Microsoft.VisualStudio.Web.Host.exe锁定32位进程与Visual Studio 2012/WIn7相关。

6
我有一台装有Visual Studio 2012 Ultimate的Windows 7/64 Pro电脑,已更新至Update 4版本,但出现了问题。 在过去的一周里,我开始遇到一个问题,最初还可以忍受,但现在变得越来越糟糕,无法使用,我需要一些(任何?)建议。这可能更适合作为微软问题而不是纯编程问题,但我想或许有人经历过这个问题,所以我想试试在这里发问。 问题:VS2012 IDE在启动后不久就会停止响应,没有加载任何解决方案或项目,进入“未响应”模式,永远无法恢复。更糟糕的是,当出现这种情况时,它会阻止操作系统启动任何32位进程,并且64位进程也不太响应。 在过去的一周里,这种情况只发生过一两次,因此我认为这只是一个奇怪/偶然的情况,并没有认为这是一个慢性问题。但今天突然变成了慢性问题。在过去几天里,这种情况很少见,但今天它让我整天无法在VS2012中工作。VS2012 IDE会在短时间内响应,然后就会停止响应。 通过对问题性质进行一些研究,并观察到它直到我启动VS2012才会发生,我开始意识到它必须与本机VS可执行文件或随之启动的附属devenv.exe相关联。然而,真正的罪魁祸首是提供VS托管环境的Microsoft.VisualStudio.Web.Host.exe可执行文件引起的问题。 当VS2012 IDE停止响应时,杀死Web.Host.exe进程会立即释放IDE一段时间,并允许任何“排队”的32位应用程序启动。但是,只要Web托管进程重新启动,症状就会返回。 我已将VS2012更新至Update 4,并对其进行了修复安装,但没有改变。事件日志中没有错误,表明硬件问题(例如硬盘故障)或任何其他低级/有机OS问题。在Web主机进程方面,实际上没有什么可以配置的(据我所知),因此除了完全重新安装VS2012外,我不知道还能尝试什么。 我在Microsoft Connect论坛上看到了一个与此错误相似的错误,但实际上症状并不相同,而且建议的修复方法(将VS2012更新至Update 4)也无济于事。 编辑:额外的小细节信息-这种情况可能与最近一周内切换到TFS有关,与问题的发生时间惊人地重合。但是,考虑到SCC提供程序对支持Intellisense、调试等功能比内容不感兴趣,我很难相信它会成为一个因素。然而,此时此刻,谁知道呢。 欢迎任何建议。

我们对此有一个术语...最近,在许多运行相同解决方案的计算机上,Visual Studio“白板”已经变得司空见惯。关于关闭Web主机很有趣。也许将调试移动到完整的IIS中可能是个好主意。通常在VS下运行比在pikey开发服务器下运行更好。 - spender
@spender 或许我有点困惑 - 但是我们的应用程序实际上是在“完整版 IIS”下运行的。Web.Host.exe 是我认为类似于传统 Windows 可执行文件的 "vshost.exe" 进程的运行时托管环境,而不是 ASP.NET 的 "开发服务器"。如果我理解错了,那就太好了,我会在学习中获得宝贵的经验! - David W
@spender 刚刚再次确认了一下,我走在正确的轨道上 - ASP.NET Dev Server 是 WebDev.WebServer40.exe,而不是 Micro...Web.Host.Exe 可执行文件。无论如何,还是谢谢你的建议,任何帮助都会受到赞赏。 - David W
@spender 没问题!!!我很感激你愿意帮忙! - David W
1个回答

0

很遗憾,我只能提供一个通用的解决方案 - 在更新到Update 4之后,我执行了Visual Studio 2012的修复安装,自那时以来,这个锁定问题就没有再次发生。我无法确定是否更新或重新安装了特定库,或者更改了某些配置设置,但无论如何(到目前为止),VS 2012都很稳定,我可以继续工作。如果我找到更多信息,我会进行更新。


我也想建议修复,此外还可以尝试卸载 / 重装 VS,或者卸载 / 重装 Windows。另一个有趣的方向是查看硬盘稳定性,特别是与锁定症状相关的部分。 - RandomUs1r

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接