我在我的 MVC 3 站点上运行 Elmah,并且一切都在我的本地开发计算机上运行。
但是,现在我已将站点移至生产服务器,Elmah 无法正常工作。我在实时服务器上使用与在本地计算机上使用的相同的 SQL 帐户(和连接字符串)。 EF4 连接(与 Elmah 相同)工作得很好。
我在偶数日志或 SQL Profiler 中没有看到任何内容。我在 SQL 日志中也没有看到任何错误。
关于可能发生的情况,或者我如何解决这个问题有什么想法吗?
提前致谢。
ELMAH 使用 HttpModule 来记录错误。对于 IIS6,HttpModule 注册在 web.config 文件中的 System.Web 下。但是,对于 IIS7+,HttpModule 应该注册在 system.webserver 命名空间下。嵌入式开发Web服务器将使用IIS6配置。
IIS6:
<system.web>
<httpModules>
<add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" />
</httpModules>
</system.web>
IIS7:
<system.webServer>
<modules>
<add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" />
</modules>
</system.webServer>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)