繁体   English   中英

Elmah不在IIS7服务器上工作

[英]Elmah not working on IIS7 server

我让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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM