在ASP.NET MVC项目中访问elmah.axd时出现"资源未找到"错误

the*_*man 11 asp.net-mvc elmah

我的ASP.NET MVC应用程序位于IIS 6.0 webroot文件夹中名为Stuff的文件夹中.所以我以http:// localhost/Stuff/Posts的形式访问我的页面.当我使用Visual Studio的内置Web服务器时,我有EMLAH工作.现在当我访问http://localhost/Stuff/elmah.axd时,我得到资源未找到错误.谁能在这里指出我的错误!这是配置文件条目,

<add verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah"/> //Handler
  <add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah"/>
  <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah"/>
  <add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah"/> //Module
Run Code Online (Sandbox Code Playgroud)

eye*_*snz 15

使用IIS7我发现我需要web.config填充(system.webAND system.webServer)的两个部分- 请参阅Elmah不使用asp.net网站.

也许这是相关的.


red*_*are 5

您是否在global.asax中添加了忽略*.axd路由?


Jam*_*s S 0

你能发布你的 web.config 的其余部分吗?

或者,如果您足够舒服,您可以确保 httpHandlers 和 httpModules (不是处理程序和模块)部分在 web.config 中正确填写吗?