加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql-server – Elmah无法在IIS7服务器上运行

发布时间:2020-12-12 06:50:05 所属栏目:MsSql教程 来源:网络整理
导读:我让Elmah在我的MVC 3站点上运行,并且在我的本地开发机器上运行一切. 但是,现在我已将我的网站移动到我的生产服务器,Elmah无法正常工作.我在我的实时服务器上使用相同的SQL帐户(和连接字符串),就像我在本地计算机上使用的那样. EF4连接(与Elmah相同)工作得很
我让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>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读