Elmah 无法在 IIS7 服务器上工作
我在我的 MVC 3 站点上运行 Elmah,并且一切都在我的本地开发计算机上运行。
但是,现在我已将站点移至生产服务器,Elmah 无法正常工作。我在实时服务器上使用与在本地计算机上使用的相同的 SQL 帐户(和连接字符串)。 EF4 连接(与 Elmah 相同)工作得很好。
我在偶数日志或 SQL Profiler 中没有看到任何内容。我在 SQL 日志中也没有看到任何错误。
关于可能发生的情况,或者我如何解决这个问题有什么想法吗?
提前致谢。
I have Elmah running on my MVC 3 site, and have everything working on my local development machine.
However, now that I've moved my site to my production server, Elmah is not working. I am using the same SQL account (and connection string) on my live server as I'm using on my local machine. The EF4 connection (same as Elmah) works just fine.
I don't see anything in the Even Logs or in SQL Profiler. I don't see any errors in the SQL logs either.
Any ideas on what could be happening, or how I could troubleshoot this?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
ELMAH 使用 HttpModule 来记录错误。对于 IIS6,HttpModule 注册在 web.config 文件中的 System.Web 下。但是,对于 IIS7+,HttpModule 应该注册在 system.webserver 命名空间下。嵌入式开发Web服务器将使用IIS6配置。
IIS6:
IIS7:
ELMAH is using a HttpModule to log errors. For IIS6, HttpModules are registered under System.Web in the web.config file. However, for IIS7+, HttpModules should be registered under the system.webserver namespace. The embedded development web server will use the IIS6 config.
IIS6:
IIS7: