首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >VS2010错误:无法在web服务器上启动调试

VS2010错误:无法在web服务器上启动调试
EN

Stack Overflow用户
提问于 2010-05-21 05:54:59
回答 22查看 59.1K关注 0票数 17

我在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。

一定有一些配置设置或注册表值在导致问题的修复中幸存下来。

如果你有任何想法,我将不胜感激。

EN

回答 22

Stack Overflow用户

回答已采纳

发布于 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解决了此问题。

感谢大家在这方面的帮助。

票数 12
EN

Stack Overflow用户

发布于 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,然后单击“确定”。

退出注册表编辑器,然后重新启动计算机。

票数 14
EN

Stack Overflow用户

发布于 2011-07-21 02:33:55

我也有同样的问题。我是怎么修好它的。

转到IIS (在我的例子中是IIS 7/ Windows 7)。从列表中选择您的网站,单击ASP.NET中的.NET Compilation部分。选择Open Feature。检查Debug是否设置为True。在我的例子中,它是错误的。一旦我将其更改为True -我恢复了我的调试:)

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2878136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档