一切都很好,突然间我开始为我的所有网站项目和网站收到以下错误。有一件事是肯定的,这是IIS问题,因为编译器甚至无法访问代码。
错误讯息:
HTTP错误500.0 - 内部服务器错误
跟踪区域"身份验证,安全性,过滤器,静态文件,CGI,压缩,缓存,请求通知,模块,FastCGI,WebSocket,重写,RequestRouting,iisnode"不被承认
我已经尝试过一个接一个但没有运气的事情:
答案 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,列出了以下解决方案,并为我提供了第二种解决方案。
答案 3 :(得分:0)
您是否安装了错误消息中列出的所有模块?您可以在此处下载扩展程序:(链接重写模块)http://www.iis.net/downloads/microsoft/url-rewrite
答案 4 :(得分:0)
如果您未使用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)。我在这里回答了这个问题: