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

本文介绍了两种解决Web服务器调试问题的方法,一是配置IIS使ASP.NET可用;二是解决因URLScan安装导致的调试失败问题,涉及修改urlscan.ini文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一种方法:

 

环境:windows server2003 ;vs.net2005

打开iis管理器, 在web服务扩展里,把asp.net v2.0.50727设为允许即可。

并且保证 默认网站——属性——asp.net——asp.net版本为v2.0.50727

 

第二种方法:

 

我遇到的情况是通过下面的方法解决的。希望对大家有用!这里顺便AD一下,我的网站:http://www.xiaoshiyiluokuang.com (小事一箩筐,让你笑翻了!)

 

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,再次启动调试程序,一切都好了 !

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值