c# - 企业库日志记录 block 不记录

标签 c# asp.net enterprise-library

我在使用 3.1 版的日志应用程序 block 时遇到问题...

使用 3.5 框架,我的应用程序在我的桌面上运行良好......一旦它被部署到我们的 qa 盒......日志记录停止运行。 web.config 在这两种情况下是相同的。有任何想法吗?权限问题?

快速诊断后...结果证明它在 Debug模式下编译时工作但不是发布...有人知道要更改设置以使其在 Release模式下工作吗?

最佳答案

好吧,我发现了这个问题,所以我会发布它以防其他人遇到同样的问题。这一切都与我们要部署到的目标机器上的权限有关。虽然我们的开发环境是通过 visual studio 使用内置的 Web 服务器“部署”的,但我们的集成环境是 2003 服务器(希望您能看到我的目标)。结果证明是 iis 默认应用程序池设置的权限问题。在 network privs 下运行不允许您访问事件日志并且不会生成错误(请注意,这真的很痛苦)。如果将其移至本地系统帐户...一切正常(尽管不推荐)。 EntLib 的文档中有一个部分用于在部分信任下运行,您可以在其中找到所需的大部分信息。

关于c# - 企业库日志记录 block 不记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/401303/

相关文章:

c# - 回发后将要上传的文件分配给 fileUpload 控件

Mono 与 Enterprise Library 4.1 的兼容性

.net - MySQL 和 SQL Server 用于同一应用程序

ASP.NET MVC + SQL Server 应用程序 : Best Way to Send Out Event-Driven E-mail Notifications

.net - 如何在 .NET 自定义操作中使用企业库日志记录

c# - 如何从 xml 反序列化数据以及如何通过 xml 元素名称动态创建类?

c# - SQL模拟一个foreach

c# - PDFViewCtrl 未处理

asp.net - 在没有 IIS 和 VS 2017 的情况下使用 Kestrel

c# - 绑定(bind)空数据表时的 DetailsView 错误?