12得票4回答
企业库日志记录在ASP.NET中无法记录到事件日志

我花了一天时间尝试让Ent Lib Logging工作,并将任何日志记录到数据库或事件日志中。我有一个 Web 应用程序和控制台应用程序,它们使用相同的 Ent Lib 配置,但只有控制台应用程序能够将日志记录到事件日志中。我尝试了所有的权限设置,但我不知道具体要做什么 —— 哪些服务需要什么...

8得票4回答
在企业库中运行时更改连接字符串

有没有一种方法可以在运行时更改Enterprise Library中DataBase对象的连接字符串? 我找到了这个链接,但它有点过时(2005年)。 我还发现了这个,但似乎适用于.NET一般,我想知道是否有专门针对EntLib的解决方案。 我只是将连接字符串名称传递给DatabaseFa...

38得票10回答
如何有效地进行异步日志记录?

在我参与的一个项目中,我使用企业库4进行日志记录(以及其他目的)。我注意到我的某些日志记录会有一些成本,而我可以通过在单独的线程上进行日志记录来减少这些成本。 现在我所做的是创建一个LogEntry对象,然后调用一个委托的BeginInvoke方法来调用Logger.Write。new Act...

9得票4回答
DbType与SqlDbType.Bit等效吗?

有人知道 DbType 相当于 SqlDbType.Bit 吗? 我正在尝试进行转换。 param[0] = new SqlParameter("@Status", SqlDbType.Bit); param[0].Value = Status; 为了 db.AddInParamete...

15得票6回答
企业库6是否适用于Visual Studio 2013和/或2015?

看起来这个工具不支持,但我们计划在未来的项目中使用它(日志记录、异常处理等)。它仍然得到支持吗?我没有看到像以前那样围绕这个工具的活动。 我们已经有了NewRelic,所以也很有帮助知道是否NewRelic可以完成日志记录/异常处理。例如,我是否可以创建自定义日志或异常并在New Relic...

21得票4回答
使用三元语法将参数设置为DBNull.Value会出错吗?

我有以下的代码用于设置参数,该参数将用于在SQL Server数据库中设置一个VARCHAR列的INSERT语句。我的值对象(命名为ilo)具有称为Description的属性,它被初始化为String.Empty,然后可以设置为从XML中读取的某些值,或者如果该XML元素为空,则保持为Str...

23得票6回答
VSIXInstaller.NoApplicableSKUsException: 此扩展程序无法安装在任何当前已安装的产品上。

我最近尝试在Visual Studio 2015中安装企业库6.0,但安装程序报错: VSIXInstaller.NoApplicableSKUsException:此扩展无法安装到任何当前已安装的产品上。 我无法解决这个问题。19-Dec-16 9:59:48 AM - Micr...

10得票5回答
企业库日志记录器写入的日志与当前时间相差1小时

我们在记录日志时遇到了一个奇怪的问题。我们在Web应用程序中使用Microsoft.Practices.EnterpriseLibrary.Logging库进行日志记录,但问题是它将日志写入的时间比当前系统时间早1小时。 我们的记录器基于这篇文章,并且日志条目中的时间从未由我们的代码设置。每...

18得票4回答
System.Diagnostics.Debug命名空间与其他日志解决方案(如log4net、MS企业库等)的区别

我目前正在研究适用于.net项目的各种记录日志的可能性,我无法决定使用System.Diagnostics.Debug/Trace功能还是第三方库,例如log4net、MS Enterprise Library、NLog等等。 目前我已经发现了以下内容: System.Diagnostic...

7得票2回答
log4net和MS Logging Application Block的比较

我正在尝试理解在应用程序中使用log4net或企业库日志应用程序块(LAB)进行日志记录的优缺点。我知道一件事情,LAB相对于log4net来说使用起来要困难一些。