草庐IT

tb_data_log

全部标签

c# - 什么是 Microsoft.Practices.EnterpriseLibrary.Data

我想知道什么Microsoft.Practices.EnterpriseLibrary.Data.dll是以及我们使用此程序集的原因。这个dll有什么好处?我想在3层架构上创建一个项目,并且很好奇执行sql查询的最佳方式是什么。我应该使用这个dll还是简单地使用SqlCommand和DataAdapter.目前我正在以这种方式工作:(DAL文件中的代码:)publicvoidInsert(longid){connection.Open();SqlCommanddCmd=newSqlCommand("test_procedure",connection);dCmd.CommandType

c# - 如何使用 log4net 使用 Threadpool 线程记录正确的上下文?

我试图找到一种方法来从一堆线程中记录有用的上下文。问题是很多代码是在通过线程池线程到达的事件上处理的(据我所知),因此它们的名称与任何上下文无关。这个问题可以用下面的代码来演示:classProgram{privatestaticreadonlylog4net.ILoglog=log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);staticvoidMain(string[]args){newThread(TestThis).Start("ThreadA")

C# WiX CustomAction session .Log。我在哪里可以找到日志?

我是WiX安装程序的新手。我正在使用Session.Log为进程记录一些有用的数据。session.Log("BeginregistertheVddsinterface.");但我不确定在哪里可以找到日志。是否有记录的默认路径?或者我是否需要指定我需要在安装程序.wxs文件中提供的路径? 最佳答案 您需要使用msiexec.exe从命令行运行安装程序,然后包含L命令行选项以指定要保存日志的位置。例如:msiexec/iapp.msi/l*vthelog.txt有关msiexec参数的更多信息,请参阅Command-LineOptio

c# - 系统.Data.SqlClient.SqlException : Invalid column name 'phone_types_phone_type_id'

我正在尝试从我的一些模型中获取信息,这些模型与我的主要员工模型具有外键关系。如果我单独绘制每个模型,我可以像往常一样毫无问题地访问它们,但我必须访问多个不同的网页才能这样做。我正在尝试将我的几个模型合并为一个Controller,并以这种方式使用它们。不幸的是,当我尝试访问这些模型时,出现了一个奇怪的错误:System.Data.SqlClient.SqlException:Invalidcolumnname'phone_types_phone_type_id'.搜索我的代码后,显然phone_types_phone_type_id出现的唯一位置是在我的迁移代码中。总的来说,我对C#和

c# - log4Net XmlHierarchyConfigurator

我在我的代码中使用Log4Net,当我的进程运行时它开始抛出这个奇怪的异常。这是我的Log4NetAppconfig,我仍然不确定这里缺少什么它像这样抛出log4net:ErrorXmlHierarchyConfigurator:cannotfindproperty[maxSizeRollBackups]tosetobjecton[log4net.Appender.FileAppender].配置: 最佳答案 将log4net.Appender.FileAppender更改为log4net.Appender.RollingFileA

c# - 无法加载文件或程序集 'log4net, Version=2.0.8.0, Culture=neutral, PublicKeyToken=1b44e1d426115821' 或其依赖项之一

我发现了几个与此问题相关的线程,但没有一个解决了我的问题。我之前一直在我的ASP.NET服务中使用log4netversion1.2.10.0。我已经将它更新到当前版本log4netv2.0.8.0,由于一些第三方库,我还在我的web.config中添加了以下行以支持/重定向旧版本。我也对这些Messages一头雾水内部异常:((System.IO.FileLoadException)ex.InnerException.InnerException).MessageCouldnotloadfileorassembly'log4net,Version=1.2.10.0,Culture=n

c#授予Windows用户 "Log On As Service"权限

如何授予用户对服务的LogOnAsService权限?我需要手动执行此操作,在services.msc应用程序中,我可以转到该服务,更改密码(设置与之前相同的密码),单击应用,我会收到一条消息:Theaccount.\postgreshasbeengrantedtheLogOnAsServiceright.我如何从代码中执行此操作,否则我每次运行应用程序时都必须手动授予此权限,这是不可能的@史蒂夫staticvoidMain(){//irrelevantstuffGrantLogonAsServiceRight("postgres");//irrelevantstuff}private

c# - "Data Source cannot be empty. Use :memory: to open an in-memory database"是什么意思?

我最近将我的SQLServer数据库转换为SQLite数据库。但是当我尝试使用.Open()打开我的SQLite时,它​​抛出了这个错误:DataSourcecannotbeempty.Use:memory:toopenanin-memorydatabase编辑:添加连接字符串:ConnectionString=@"DataSource=D:\XXX.db;Version=3";connection=newSQLiteConnection(connectionString);connection.Open();为什么我会得到这个?我将相同的SQLServer数据库转换为SQLCE和my

c# - 从 C++ 使用 Debug.Log

在Unity中制作C++插件时,使用起来更容易Debug.Log快速查看变量值,但此功能只能从C#端使用。这使得调试C++插件变得非常困难,因为Unity的调试器不支持它。std::cout不是一个选项,因为它没有显示在编辑器中。我查看了位于\Editor\Data\PluginAPI的UnityC++API但没有找到任何关于登录API的信息。关于如何在C++的编辑器日志中显示有什么建议吗? 最佳答案 这可以通过回调函数来完成。将指向函数的指针从C#发送到C++,将其存储在临时变量中。将Debug.Log放入该回调函数中,并允许它接

c# - 扩展 System.Data.Linq.DataContext

我有一个反射(reflect)我的dbml文件的类,它扩展了DataContext,但由于某些奇怪的原因,它告诉我System.Data.Linq.DataContext'doesnotcontainaconstructorthattakes'0'arguments"我已经按照各种教程进行操作,但没有遇到这个问题,而且VS似乎无法修复它。这是我的实现usingSystem;usingSystem.Collections.Generic;usingSystem.Data;usingSystem.Data.Linq;usingSystem.Data.Linq.Mapping;usingSy