即使加载了符号,Azure Web 角色也无法调试

Azure web role not able to debug even though symbles loaded

我有一个云服务,它有一个 webrole 项目。

我已经把断点放在Webrole.cs class 文件和Gloabal.asax class 文件

当我尝试调试云服务时,只有 Gloabal.asax 文件调试器被触发。但它永远不会进入 webrole class 文件调试器。调试器符号已加载 properly.I 能够调试我的 WCF 服务但无法调试 Webrole class 文件。

仅供参考,我将云服务项目设置为启动项目,并将云和 webrole 项目设置为 运行ning 在 iisexpress 下。

即使我在 webrole 中的 onstart 和 运行 方法中放置的任何跟踪信息也不会被记录。

在 WaIISHost.log 文件中,我可以看到最后一个条目如下。

WaIISHost 信息:0 : [00007080:00000001, 2016/05/16 12:09:56.562, INFO ] 角色已完全初始化,将永远等待

有人可以帮助我确定问题所在。如果您需要任何进一步的信息,请告诉我。

我找到了解决问题的方法。只想更新以防有人遇到与我相同的问题。我有 Azure SDK 和诊断 2.6 版 dll,但我有模拟器 2.9 版。这导致了问题。我卸载了 2.9 版模拟器并安装了与我的 SDK 和诊断版本 dll 匹配的 2.6 版模拟器。这解决了我的问题。