尝试调试辅助角色时突然开始出现以下错误:
“适用于Microsoft Visual Studio的Windows Azure工具”
将调试器附加到角色实例'deployment16(360)blah blah'时出错,进程ID为''8780'。无法附加。 Microsoft Visual Studio远程调试监视器已在远程计算机上关闭。“
重新启动Visual Studio并且机器没有帮助。
答案 0 :(得分:2)
当你开始在开发机器中突然遇到这个问题时,一些东西必须改变,这主要是由于你的机器中安装了一些操作系统自动更新和/或某些应用程序更新。这个问题可能有任何随机的原因,但如果我在这里遇到完全相同的问题,我会采取什么措施解决这个问题:
这种随机问题主要是由于您的机器配置发生了一些变化,因此恢复VS2010并重新安装所有其他应用程序确实有助于解决问题。
答案 1 :(得分:2)
如果您在调试器未接听的角色OnStart()
或Application_Start()
中有例外,您可能还会收到此消息。 Application_Start()
错误特别有害,因为调试器在此方法返回之前不会附加到Web进程。
如果您坚持使用RoleEnvironment等云特定类,并且无法使Web角色成为启动项目,则可以使用Ctrl-F5运行云项目而无需调试。运气好的话,你会看到一个黄色的死亡屏幕,向你展示真正的错误。
答案 2 :(得分:0)
Avkash涵盖了各点。
我最近遇到了同样的问题。我将我的Web项目设置为启动而不是Azure,我发现该Web项目实际上并未运行。当我的项目正在为X64编译时,不知怎的。我改变了它并且有效。