我的 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/