我在 Visual Studio 2010 中收到错误消息“无法在 Web 服务器上启动调试”。我单击“帮助”按钮并按照相关建议进行操作,但没有成功。
当修改为使用 IIS 而不是 Cassini(用于调试)时,新创建的本地 ASP.Net 项目会发生这种情况。它提示在web.config中设置debug=“true”,然后立即弹出错误。事件查看器中没有显示任何内容。
我能够附加到 w3wp 进行调试。可以用,但不如 F5 方便。
我在同一台电脑上使用VS2008也有类似的问题。调试过去对两者都适用。
我已重新注册 Framework 4 (aspnet_regiis -i)。我运行了VS2010修复(这是RTM版本)。我在 Windows Server 2008 R2 x64 机器上运行。
我确实安装了 Resharper V5。
必须有一些配置设置或注册表值在导致问题的修复后仍然存在。
如果有任何想法,我将不胜感激。
最佳答案
禁用环回检查
( original microsoft page here )
要设置DisableLoopbackCheck注册表项,请按照下列步骤操作:
单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。
在注册表编辑器中,找到并单击以下注册表项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
右键单击“Lsa”,指向“新建”,然后单击“DWORD 值”。
键入DisableLoopbackCheck,然后按 Enter。
右键单击“DisableLoopbackCheck”,然后单击“修改”。
在“值数据”框中,键入 1,然后单击“确定”。
退出注册表编辑器,然后重新启动计算机。
关于asp.net - VS2010错误: Unable to start debugging on the web server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2878136/