从不同的计算机远程调试Azure云服务

Her*_*äck 2 remote-debugging azure

我们有以下场景:我们有三台开发人员机器(Dev A,Dev B,Dev C)与VS 2013 Ultimate和Azure SDK 2.3,并且都位于同一防火墙后面的同一网络中.

当Dev A部署Cloud Service(将Debug作为构建配置并为所有角色启用远程调试)时,Dev A可以连接远程调试器.Dev B和Dev C得到此消息框.

在此输入图像描述

当Dev B重新部署完全相同的代码时,Dev B可以附加远程调试器,Dev A不再能够这样做.Dev C仍然无法这样做.

那么:是否有可能(有证书?)任何Dev都可以部署云服务,而另外两个Dev可以连接远程调试器而无需重新部署.

小智 6

是的,您可以使用以下步骤从不同的计算机使用远程调试器.

1)在部署云服务的计算机上打开certmgr.msc(比如Dev A).导航到certmgr.msc中的个人 - >证书.在那里,您将看到由"Windows Azure Tools"颁发的友好名称为"RemoteDebugger"的证书.导出证书

2)在不同的机器(Dev B,Dev C)上,导入在步骤1中导出的证书.

现在,您应该能够使用来自所有Dev A,Dev B和Dev C计算机的远程调试器.

确保在执行新部署时共享证书.只要您在启用远程调试器的情况下部署云服务,就会生成新证书.您需要最新的证书才能使用远程调试器.