Elmah在localhost上工作,但不是在生产?

时间:2013-07-15 21:43:02

标签: asp.net-mvc-3 elmah production-environment elmah.mvc

在我的ASP.NET MVC 3应用程序中,我配置了Elmah,然后配置了Elmah.MVC以进行错误记录。在localhost(Windows 7,IIS 6.1)上运行时,两者都记录正常。在生产服务器(2008 R2,IIS 6.1)上,不会记录任何错误。我可以毫无问题地浏览到站点中的/ elmah目录(我现在允许远程访问。)我已经为XML日志记录设置了适当的权限但没有记录。我回溯使用“内存”记录器,仍然没有日志。我确保在system.web和system.webserver中都正确引用了模块和处理程序。

我浏览了很多与Elmah配置问题,权限等相关的帖子,但还没有找到原因。

在与Elmah相关的生产服务器上是否还有其他安全/权限问题?还有什么可能导致这个?

2 个答案:

答案 0 :(得分:0)

确保您没有在文件夹上选中“只读”。感谢

答案 1 :(得分:0)

不确定这是否仍然是最新的,但我遇到了类似的问题:当你有自定义错误模式=“关闭”时,它在我的本地计算机上完全正常工作但是如果你将customErrors更改为RemoteOnly然后只有在本地访问网站时它才有效。 解决方案是在FilterConfig部分添加一个新的Elmah过滤器,以确保elmah始终记录错误,而不管customErrors模式如何。以下是详细信息:http://forums.asp.net/t/1687875.aspx?Elmah+Error+Log+is+not+working+my+production+Server

以下是代码段(帖子上的人员的信用):

CSVReader(Reader reader, char separator, char quotechar)
相关问题