Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server Elmah不在IIS7服务器上工作_Sql Server_Asp.net Mvc_Iis 7_Asp.net Mvc 3_Elmah - Fatal编程技术网

Sql server Elmah不在IIS7服务器上工作

Sql server Elmah不在IIS7服务器上工作,sql-server,asp.net-mvc,iis-7,asp.net-mvc-3,elmah,Sql Server,Asp.net Mvc,Iis 7,Asp.net Mvc 3,Elmah,我让Elmah在我的MVC3站点上运行,并让所有东西都在我的本地开发机器上运行 然而,现在我已经将我的站点移动到了我的生产服务器上,Elmah不工作了。我在live server上使用的SQL帐户(和连接字符串)与在本地计算机上使用的SQL帐户(和连接字符串)相同。EF4连接(与Elmah相同)工作正常 我在偶数日志或SQL事件探查器中没有看到任何内容。我在SQL日志中也没有看到任何错误 关于可能发生的事情,或者我如何解决这个问题,有什么想法吗 提前感谢。ELMAH正在使用HttpModule记

我让Elmah在我的MVC3站点上运行,并让所有东西都在我的本地开发机器上运行

然而,现在我已经将我的站点移动到了我的生产服务器上,Elmah不工作了。我在live server上使用的SQL帐户(和连接字符串)与在本地计算机上使用的SQL帐户(和连接字符串)相同。EF4连接(与Elmah相同)工作正常

我在偶数日志或SQL事件探查器中没有看到任何内容。我在SQL日志中也没有看到任何错误

关于可能发生的事情,或者我如何解决这个问题,有什么想法吗


提前感谢。

ELMAH正在使用HttpModule记录错误。对于IIS6,HttpModules在Web.config文件的System.Web下注册。但是,对于IIS7+,HttpModule应在system.webserver命名空间下注册。嵌入式开发web服务器将使用IIS6配置

IIS6:


IIS7:



Elmah+MVC+IIS7确实有效,我正在使用这种组合。您使用什么来存储日志?SQL还是文件?@JK-SQLServer2005数据库。太好了,这就是问题所在。我到处都找不到这个,谢谢你的帮助!很好的回答:)也解决了我的问题。如果您还想查看错误日志页面“elmah.axd”,我想补充一点。由于新的iis 7集成模式,您还必须在下而不是在下注册处理elmah.axd的httpModule。在集成模式下,必须在unified/中指定ASP.NET处理程序映射。看见
  <system.web>
    <httpModules>
      <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" />
    </httpModules>
  </system.web>
  <system.webServer>
    <modules>
      <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" />
    </modules>
  </system.webServer>