我让Elmah在我的MVC 3站点上运行,并且在我的本地开发机器上运行一切.
但是,现在我已将我的网站移动到我的生产服务器,Elmah无法正常工作.我在我的实时服务器上使用相同的SQL帐户(和连接字符串),就像我在本地计算机上使用的那样. EF4连接(与Elmah相同)工作得很好.
我在偶数日志或SQL事件探查器中看不到任何内容.我也没有在SQL日志中看到任何错误.
关于可能发生的事情的任何想法,或者我如何解决这个问题?
提前致谢.
解决方法
ELMAH正在使用HttpModule来记录错误.对于IIS6,HttpModules在web.config文件中的System.Web下注册.但是,对于IIS7,HttpModules应该在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>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。