【发布时间】:2015-07-28 03:21:54
【问题描述】:
我无法在 Azure 云服务中进行远程调试。我已经阅读了很多关于如何配置它的相互矛盾(可能已经过时)的信息,但似乎没有任何帮助。
当我尝试从服务器资源管理器中“附加调试器”时,我收到此错误:
此外,当我 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。任何想法将不胜感激!
【问题讨论】:
标签: visual-studio azure remote-debugging