我正在使用 VS2010 Beta 2 并且我打开了 .NET Framework 源代码步进,所以我不得不禁用“只是我的代码”。但是现在 w3wp.exe 进程没有出现在我可以附加到的进程列表中。我已经勾选了显示所有进程框。这是一个错误还是我错过了什么?
7 回答
确保选中Show processes in all sessions复选框!
好的,我找到了如何让它工作,我重建了整个解决方案,它再次开始看到这个过程。这对我来说没有多大意义,但是哦。
我通过单击“调试”>“开始调试”来解决此问题,然后在启动后单击“停止调试”。然后我返回到 Attach to Process 对话框,W3WP 再次出现在列表中。
您确定 w3wp.exe 进程在调试时没有死吗?它是否显示在任务管理器中?
我找不到该过程,因为网页仍然显示错误对话框并且尚未完成处理。
确保您已经结束了上一个调试会话(并将 Web 代码运行到最后)。
关闭 Visual Studio 并没有帮助,重启 IIS 和重建解决方案也是如此。
只要我是,一些奇怪的方式,仍然附加到 w3wp 它没有出现在附加列表中。一旦我确定网页已经完成并且没有打开任何类型的对话框,w3wp 再次返回。
您可能需要成为Administrators/Local Admins
机器组的成员。
今天在我们的一台虚拟机上发生了这种情况。关闭,重新打开 VS2010 没有区别,重建网站(!)没有区别。
但是我注销,以管理员身份登录,将自己添加到管理员组,注销,以我自己的身份重新登录,并且一旦加载了每个应用程序 - 我就可以w3wp.exe
出现在进程列表中以进行附加。
在没有其他确认的情况下,注销/再次登录的行为可能完全靠自己。
尝试重新启动 Visual Studio。这对我有用。