VS在进行调试时,不能调试的原因列举如下

1
错误信息:
---------------------------
Microsoft 开发环境
---------------------------
试图运行项目时出错: 无法在 Web 服务器上启动调试。无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。

有关更多信息,请单击“帮助”。
---------------------------
确定   帮助  
---------------------------
原因1:
Machine Debug Manager服务被禁用(只影响vs2003)
解决方法:
services.msc
Machine Debug Manager服务

原因2:
IIS设定不能执行Scirpt
解决方法:
IIS设定,目录-允许执行Script:改成只能够执行Script


2
错误信息:
---------------------------
Microsoft 开发环境
---------------------------
试图运行项目时出错: 无法在 Web 服务器上启动调试。调试失败,因为没有启用集成 Windows 身份验证。有关更多信息,请单击“帮助”。
---------------------------
确定   帮助  
---------------------------
原因:
iis集成windows认证没有选中
解决方法:
打开iis,找到相应的web程序,属性->目录安全性->身份验证和访问控制--编辑->集成windows身份验证,选中


3
错误信息:
---------------------------
Microsoft 开发环境
---------------------------
试图运行项目时出错: 无法在 Web 服务器上启动调试。您没有调试该服务器的权限。

验证您是服务器上“Debugger Users”组的成员。
---------------------------
确定   帮助  
---------------------------
原因:浏览器没有集成windows权限
解决方法:
ie->工具->internet选项->安全->本地intranet->自定义级别->用户验证->自动使用用户名和密码登录,选中


4
错误信息:
---------------------------
Microsoft 开发环境
---------------------------
试图运行项目时出错: 无法在 Web 服务器上启动调试。未将项目配置为进行调试。

有关更多信息,请单击“帮助”。
---------------------------
确定   帮助  
---------------------------
原因:
web.config中的compilation节点为false或者在iis里没有将其配置为应用程序
解决方法:
将其改为true或在iis中为其创建应用程序


5
错误信息:
---------------------------
Microsoft 开发环境
---------------------------
试图运行项目时出错: 无法在 Web 服务器上启动调试。未能启动 ASP.NET 或 ATL Server 调试。

验证服务器上是否正确安装了 ASP.NET 或 ATL Server。
---------------------------
确定   帮助  
---------------------------
原因:
网站标识改为具体的ip
解决方法:
手动附加调试器
或者把iis中网站ip改成全部为分配


6.
错误信息:
---------------------------
Microsoft 开发环境
---------------------------
试图运行项目时出错: 无法在 Web 服务器上启动调试。

有关更多信息,请单击“帮助”。
---------------------------
确定   帮助  
---------------------------
原因:
1.由于vs为2003,iis里的应用程序为.net 2.0
2.若不是第一种情况,未知
解决方法:
1.针对第一种,在iis中将其改为1.1即可
2.针对第二种,%systemroot%\Microsoft.NET\Framework\versionNumber\aspnet_regiis -i (versionNumber 相应的版本号)
重新启动vs
3.若以上方法还不行,把vs关掉,打开,看那个加载慢,排除,关掉,再打开,加载进来,好用了,我有点晕

7.启动时没有报错,但死活都不能进入断点
原因:
有一种原因是浏览路径为iis的路径,但是你有2个相同的网站,你修改的调试网站和你的iis中对应的网站不是同一个网站
第二种原因是网站本身的属性中,调试器没有开启
解决方法:
若为第一种,查看iis(inetmgr)和vs中的路径,是否相同
若为第二种,查看项目属性,调试中是否开始asp.net调试


8.
---------------------------
Microsoft Visual Studio
---------------------------
无法在 Web 服务器上启动调试。服务器因语法无效而未能处理调试请求。

有关更多信息,请单击“帮助”。
---------------------------
确定   帮助  
---------------------------
原因:
vs 2005 用iis调试 vs 2003类似的解决办法,看第5点
但iisip设置为具体的ip
vs调试的地址为localhost
解决方法:
1.运行->inetmgr->网站->(你的网站)->右键->属性->网站->网站标识->ip地址->全部未分配
2.或者将vs设置成具体ip

原文地址:https://www.cnblogs.com/publicbill/p/1377970.html