"无法启动Web服务器。Web服务器无法找到请求的资源" 或 "unable to start debugging on the web server.the web server could not find the reques"

unable to start debugging on the web server.the web server could not find the requested resource

即:无法启动Web服务器。Web服务器无法找到请求的资源 !

嗡 !!!头大了 !!昨天刚弄好的程序怎么就不行了呢 ?后来在客户那里借到了上外网的网络(设置啊代理啊...就不说了)

立刻找解决的办法 !!敲入Google一搜,发现都是英文的一大片...倒 !!!搞了5分钟,还是没有搞定,得,先别将这个软件了 !

幸好还有另外一个部分给客户看,转移一下客户的注意力吧 !唉,一个上午都郁闷着,都没有记清楚客户到底讲了些什么 !!!

回到住处赶紧Google一下,半个小时终于搞明白了:这里 http://msdn.microsoft.com/zh-cn/library/ms165025.aspx有这么一段话:

如果安装了“URLScan”,在没有正确配置 urlscan.ini 配置文件的情况下可能会遇到此错误。有关更多信息,请参见 HOW TO: Configure URLScan to Protect ASP.NET Applications(如何:配置 URLScan 以保护 ASP.NET 应用程序)

得到了上面的启发,后来在这里:http://www.microsoft.com/taiwan/msdn/secmod/html/secmod114.mspx 终于找到了问题的答案!

urlscan默认的把调试谓词DEBUG给禁用掉了 !

于是恍然大悟,哦 !昨天安装MVC组件是,顺带把URLScan给安装上了,这一安装不要紧,它把调试给禁用了 !!!!

于是赶紧打开它的配置文件:C:\WINDOWS\system32\inetsrv\urlscan\urlscan.ini 来看并进行配置,

将DEBUG加入到 urlscan.ini文件中的 AllowVerbs  配置节中:

[AllowVerbs]
GET
HEAD
POST
DEBUG

同时,把 urlscan.ini文件中的 options 配置节中的:

AllowDotInPath项置为1 ,形如:

AllowDotInPath=1

好了,重新启动IIS,再次启动调试程序,一切都好了 !

唉,这样的错误啊,真不知道该怎么评价自己了 !晕啊 ....

你可能感兴趣的:(server)