什么可能导致501服务不可用于asp.net mvc3应用程序的报告区域?

Cra*_*len 18 asp.net-mvc iis-7 iis-7.5

我们将我们的MVC3应用程序从IIS 6切换到7.5.我正在努力在Windows 7上设置我的本地开发环境.该应用程序在大多数情况下工作正常,但我刚刚发现,我所拥有的许多不同的MVC区域中的一个不起作用.

当我尝试在此区域下执行操作时,我收到503 Service Unavailable错误.这不会发生在我的应用程序的任何其他地方.

  • 整个网站只有一个应用程序池.
  • MVC 3
  • .Net 4.0
  • 64位
  • 失败的请求跟踪不会看到这些请求.
  • Windows应用程序或系统日志中没有任何相关内容.
  • 该区域在visual studio 2010 cassini下工作正常,当我在本地iis 7.5(不是快递)下运行时出现问题
  • 应用程序池未崩溃或以其他方式停止
  • 我的ELMAH日志中没有任何内容
  • 每个人都可以完全控制文件系统安全性中的整个树
  • 网址为http:// localhost/reports

我完全难过了.我找不到任何证据表明IIS甚至得到了请求.在我列出的文件旁边是否有其他日志文件?

[更新]有没有办法查看http.sys URL预订?我在/ Reports url上找到了一些关于调用dib的SQL Reporting服务的讨论.

Cra*_*len 31

我想到了.这是由于SQL Reporting服务在http.sys 中保留了http:// +:80/Reports url.

我实际上没有安装报告服务,但它显然仍然保留了网址.

我用以下命令修复它:

netsh http delete urlacl url=http://+:80/Reports
Run Code Online (Sandbox Code Playgroud)

  • 谢谢!这个问题很奇怪,但是再次拯救了. (3认同)