我无法在Azure Cloud Service中进行远程调试。我已经阅读了很多关于如何配置这个的冲突(可能是过时的)信息,似乎没有任何帮助。
当我尝试从Server Explorer“附加调试器”时,我收到此错误:
此外,当我进入机器的RDP时,我找不到正在运行的msvsmon.exe或服务注册。我在我的机器或服务器的Windows事件日志中找不到任何相关内容。到目前为止,我已将以下内容添加到我的.csdef中:
<Endpoints>
<InstanceInputEndpoint name="Microsoft.WindowsAzure.Plugins.RemoteDebugger.Connector" localPort="30398" protocol="tcp">
<AllocatePublicPortFrom>
<FixedPortRange min="30400" max="30424" />
</AllocatePublicPortFrom>
</InstanceInputEndpoint>
<InstanceInputEndpoint name="Microsoft.WindowsAzure.Plugins.RemoteDebugger.Forwarder" localPort="31398" protocol="tcp">
<AllocatePublicPortFrom>
<FixedPortRange min="31400" max="31424" />
</AllocatePublicPortFrom>
</InstanceInputEndpoint>
</Endpoints>
<Certificates>
<Certificate name="Microsoft.WindowsAzure.Plugins.RemoteDebugger.TransportValidation" storeLocation="LocalMachine" storeName="My" />
</Certificates>
<ConfigurationSettings>
<Setting name="Microsoft.WindowsAzure.Plugins.RemoteDebugger.Connector.Enabled" />
<Setting name="Microsoft.WindowsAzure.Plugins.RemoteDebugger.CertificateThumbprint" />
</ConfigurationSettings>
以下是我的.cscfg:
<ConfigurationSettings>
<Setting name="Microsoft.WindowsAzure.Plugins.RemoteDebugger.Connector.Enabled" value="True" />
<Setting name="Microsoft.WindowsAzure.Plugins.RemoteDebugger.CertificateThumbprint" value="..."/>
</ConfigurationSettings>
<Certificates>
<Certificate name="Microsoft.WindowsAzure.Plugins.RemoteDebugger.TransportValidation" thumbprint="..." thumbprintAlgorithm="sha1" />
</Certificates>
我使用Azure SDK 2.6安装Visual Studio 2013 Update 4。任何想法将不胜感激!
答案 0 :(得分:1)
因为这看起来像PaaS部署。您是否尝试过简单的重新部署以确定是否可以解决问题?
我也希望您在启动远程调试时所做的唯一事情是在从visual studio部署时检查发布对话框中的“为所有角色启用远程调试器”。如果情况并非如此,请告诉我,您是从外部视觉工作室定制/部署的。
此外,您能否请远程机器中的RDP并查看以下几点: