“无法在Web服务器上启动调试”MSVSMON.EXE无法启动。 VS2010错误

时间:2011-09-29 11:31:16

标签: asp.net visual-studio-2010 debugging iis-7.5

让VS2010调试IIS时遇到了真正的问题。

我已经在互联网上搜索了几天,并尝试了每一种解决方案。 VS2008工作得很好但是我安装了VS2010并且在尝试调试IIS站点时(通过在使用IIS的项目上按F5)我收到错误消息

“无法在Web服务器上启动调试.Microsoft Visual Studio调试监视器(MSVSMON.EXE)无法启动。如果此问题仍然存在,请通过控制面板中的”添加或删除程序“修复Visual安装。”

当我尝试手动附加过程时,我收到相同的消息。 我试过修复软件。我试了一下,它失败了,所以我卸载了使用Microsoft Visual Studio 2010卸载工具(http://archive.msdn.microsoft.com/vs2010uninstall/Release/ProjectReleases.aspx?ReleaseId=4321),然后重新安装它仍然有一样的问题。 SP1更新仍然会发生这种情况。我可以在运行“无需调试启动”时运行网站,运行正常。

我已经浏览了所有可以使用的指南,所有人都尝试了IIS上的所有设置,但仍然没有运气。如果这意味着什么,我正在使用Windows 7 64位。我可以详细介绍我尝试过的所有事情。

也有一台笔记本电脑并且也做了同样的事情,安装VS2010和TFS(也在win7 64bit上),这非常适合调试。根本没有乱七八糟的东西。我看不出这和我的电脑有什么区别。我在这里摸不着头脑,以为我可能要格式化我的电脑并重新安装(这会非常烦人!)

感谢任何阅读此内容的人, 丹根特

8 个答案:

答案 0 :(得分:6)

我有一个HOSTS文件条目,将项目URL解析为DEV服务器而不是本地机器。将条目更改为指向127.0.0.1修复了问题。

答案 1 :(得分:1)

您是从购买的光盘安装还是下载?无论哪种方式,您需要下载一个新的副本并安装(听起来像原始文件已损坏)。

另外,请确保您拥有所有IIS&您的计算机上安装的Web组件。您的操作系统是家庭还是基础?

http://technet.microsoft.com/en-us/library/cc731911.aspx

答案 2 :(得分:1)

我现在已经修好了。最后格式化机器,重新安装Windows 7,然后每次安装新程序时进行备份,以便我可以回滚。首先安装VS2010,F5工作。然后安装VS2008&其他一切和调试仍然适用于VS2010。不确定发生了什么,因为上述问题在全新安装时发生。某些东西必须在某处腐蚀某些东西

感谢您的所有帮助,并将此问题缩小到值得格式化我的PC来解决的问题。

欢呼声, 巴斯韦尔

答案 3 :(得分:1)

如果您在IIS中使用主机名并在主机文件中出错,也会导致此错误。

检查hosts ip是否设置为本地计算机127.0.0.1而不是其他位置。在我的情况下,我不小心将它设置为开发服务器。

答案 4 :(得分:0)

您是否尝试过手动启动MSVSMON?我遇到了同样的问题,发现服务已停止。所以我尝试启用该服务,并确保它使用正确的凭据。

我希望这有帮助!

谢谢! 唐

答案 5 :(得分:0)

在我尝试在Web上实际使用每个解决方案后,唯一有用的是右键单击解决方案资源管理器上的项目,然后选择Debug-> Debug as Administrator。

答案 6 :(得分:0)

右键单击Project,将选中“使用自定义Web服务器”复选框,选中“使用本地IIS Web服务器”复选框。 我用这个及其工作解决了这个问题。

答案 7 :(得分:0)

通过At解决方案资源管理器管理解决此错误 - >右键单击项目 - >选择Debug->启动新实例。

我认为这是因为我从另一台服务器复制了项目文件夹。