C# Elmah - 当它在一个网站上工作但在同一服务器上的另一个网站上不工作时如何修复

标签 c# asp.net-mvc iis-7.5 elmah

我的 IIS7.5 windows 2008 服务器上有同一个网站的两个副本:

Default Website/my_app
Beta/my_app

两者的代码库相同,并且它们都有相同的 web.config 文件。

在默认网站上,ELMAH 工作并记录消息(到文件),但在 Beta 网站上它不记录任何内容。我可以检查什么以了解它为什么不起作用?

我已经比较了两个物理文件夹的 ACL,它们是相同的。

最佳答案

它所需要的只是对应用程序池身份的写入权限。
我们使用非常简单的 webdeploy 包来自动管理 ACL。
您应该检查 appPools 的 ACL
确定您的网站使用不同的标识。

关于C# Elmah - 当它在一个网站上工作但在同一服务器上的另一个网站上不工作时如何修复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6618948/

相关文章:

c#-4.0 - OpenRasta w/.Net 4.0 在 Win 7 64 和 IIS7.5 下运行

对 Sharepoint 2010 oData 的 Java HTTP 调用失败

c# - 如何获取当前单词的段落并将其删除?

javascript - 使用 C# 从 DatePicker 获取周 ID

c# - HttpContext IP问题

C# 显示错误 'Delegate ' System.Func<...>' does not take 1 arguments

c# - 从另一个 IList 的一部分快速创建列表

asp.net-mvc - 如何在 .NET 4 MVC 中从一个 Controller 调用另一个 Controller 的方法

jquery - 使用 jquery post for mvc 3 在部署时不起作用

asp.net-mvc-3 - 为什么我的 MVC3 Intranet 站点 Windows 身份验证在发布时不起作用