IIS 7.5跟踪区" ...."无法识别 - HTTP错误500.0 - 内部服务器错误

时间:2015-09-30 20:01:28

标签: c# asp.net iis iis-7.5 iis-express

一切都很好,突然间我开始为我的所有网站项目和网站收到以下错误。有一件事是肯定的,这是IIS问题,因为编译器甚至无法访问代码。

错误讯息:

HTTP错误500.0 - 内部服务器错误

跟踪区域"身份验证,安全性,过滤器,静态文件,CGI,压缩,缓存,请求通知,模块,FastCGI,WebSocket,重写,RequestRouting,iisnode"不被承认

enter image description here

我已经尝试过一个接一个但没有运气的事情:

  1. 重新安装跟踪 - '打开或关闭Windows功能',
  2. 重新安装IIS,
  3. aspnet_regiis -i(也尝试过-u),
  4. 删除了ISAPI .DLL
  5. Windows功能:

    enter image description here

    我使用Visual Studio 2013构建了一个Web项目(asp.net C#)。

    我非常感谢有关此问题的任何帮助/信息。

6 个答案:

答案 0 :(得分:4)

我从位于Windows 7计算机上C:\ Users \ Sanket \ My Documents \ IISExpress \ config路径下的applicationhost.config文件中删除了以下标记。

<add provider="WWW Server" areas="Authentication,Security,Filter,StaticFile,CGI,Compression,Cache,RequestNotifications,Module,FastCGI,WebSocket,Rewrite,RequestRouting,iisnode" verbosity="Verbose" />

看看这是否有帮助。

答案 1 :(得分:1)

Sanket的建议有效,但对我来说缺少的是

<add name="RequestRouting" value="2048" />

applicationhost.config文件中的几行,其中定义了所有区域。添加此修复它。 顺便说一句。使用VS2015也可以修复问题,而无需编辑.config文件。

答案 2 :(得分:1)

来自Richard Marr的博客here,列出了以下解决方案,并为我提供了第二种解决方案。

  1. 使用“程序和功能”查找缺少跟踪区域的扩展,右键单击“选择REPAIR”。
  2. 手动将跟踪区域添加到Applicationhost.config文件,如下所示。请记住添加&#34; WWW Server&#34; xml节点。
  3. enter image description here

答案 3 :(得分:0)

您是否安装了错误消息中列出的所有模块?您可以在此处下载扩展程序:(链接重写模块)http://www.iis.net/downloads/microsoft/url-rewrite

答案 4 :(得分:0)

添加到Sanket's solution

如果您未使用IIS Express,请

C:\Inetpub\Wwwroot\Web.Config 

删除行:

"Authentication,Security,Filter,StaticFile,CGI,Compression,Cache,RequestNotifications,Module,FastCGI,WebSocket,Rewrite,RequestRouting,iisnode" verbosity="Verbose" 

答案 5 :(得分:0)

就我而言,我在IIS中出现错误(不是IIS express)。我在这里回答了这个问题:

https://stackoverflow.com/a/51717759/2817987