我们有以下情况: 我们有三台开发人员机器(Dev A,Dev B,Dev C)和VS 2013 Ultimate以及Azure SDK 2.3,它们都位于同一防火墙后面的同一网络中。
当Dev A部署Cloud Service时(对所有角色启用Debug作为Build Config和Remote Debugging),Dev A可以连接远程调试器。 Dev B和Dev C得到这个消息框。
当Dev B重新部署完全相同的代码时,Dev B可以附加远程调试器,Dev A不再能够这样做。 Dev C仍然无法这样做。
那么:是否有可能(有证书?)任何Dev都可以部署云服务,而另外两个Dev可以连接远程调试器而无需重新部署。
答案 0 :(得分:6)
是的,您可以使用以下步骤从不同的计算机使用远程调试器。
1)在部署云服务的计算机上打开certmgr.msc(让我们说Dev A)。导航到个人 - > certmgr.msc中的证书。在那里,您将看到由" Windows Azure Tools"发布的证书。友好的名字" RemoteDebugger"。导出证书
2)在另一台机器(Dev B,Dev C)上,导入在步骤1中导出的证书。
现在,您应该可以使用所有Dev A,Dev B和Dev C计算机的远程调试器。
确保在执行新部署时共享证书。只要您在启用远程调试器的情况下部署云服务,就会生成新证书。您需要最新的证书才能使用远程调试器。