我在Visual Studio2010中收到错误消息"Unable to start debugging on the web server“。我点击了帮助按钮,并按照相关的建议操作,但没有成功。
当新创建的本地ASP.Net项目被修改为使用IIS而不是Cassini (用于调试)时,就会发生这种情况。它会提示在web.config中将debug=设置为“true”,然后立即弹出错误。事件查看器中未显示任何内容。
我可以连接到w3wp进行调试。它可以工作,但不像F5那样方便。
我在同一台PC上使用VS2008也遇到了类似的问题。调试过去对两者都有效。
我已经重新注册了框架4 (aspnet_regiis -i)。我运行了VS2010修复(这是RTM版本)。我在Windows Server2008 R2 x64计算机上运行。
我确实安装了Resharper V5。
一定有一些配置设置或注册表值在导致问题的修复中幸存下来。
如果你有任何想法,我将不胜感激。
发布于 2011-11-23 04:50:46
我买了一台装有Windows 7
的新电脑。我安装了VS2010
和我的开发环境,希望我的F5调试问题可以解决,但它仍然无法启动调试器。
这是一个很好的线索,因为它排除了安装软件的可能性。
我最终追踪到了我的HOSTS文件。我有一些本地网站的条目,我可以像"http://testsite.lcl“一样访问,但我分配的IP是我机器的IP,而不是使用127.0.0.1
,所以对于VS2010来说,它看起来像一个远程服务器。更改回127.0.0.1
解决了此问题。
感谢大家在这方面的帮助。
发布于 2010-08-05 23:36:13
禁用环回检查
(original microsoft page here)
要设置DisableLoopbackCheck注册表项,请执行以下步骤:
单击“开始”,单击“运行”,键入regedit,然后单击“确定”。
在注册表编辑器中,找到并单击以下注册表项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
右键单击Lsa,指向新建,然后单击DWORD值。
键入DisableLoopbackCheck,然后按ENTER键。
右键单击DisableLoopbackCheck,然后单击修改。
在“值数据”框中,键入1,然后单击“确定”。
退出注册表编辑器,然后重新启动计算机。
发布于 2011-07-21 02:33:55
我也有同样的问题。我是怎么修好它的。
转到IIS (在我的例子中是IIS 7/ Windows 7)。从列表中选择您的网站,单击ASP.NET中的.NET Compilation部分。选择Open Feature。检查Debug是否设置为True。在我的例子中,它是错误的。一旦我将其更改为True -我恢复了我的调试:)
https://stackoverflow.com/questions/2878136
复制相似问题