我有一个ASP.Net Core 2.1 Web服务,该服务是使用Visual Studio 2017创建的,并直接部署到Linux上托管的Azure Web Service(Web Service Linux是创建UI中列出的方式。
问题是我似乎无法使调试器通过Visual Studio连接。我可以将调试器附加到Windows托管的Azure Web Service上,但我只需要调试的Linux机器就会出现一个奇怪的错误。
我使用服务器和Cloud Explorer UI来选择我的Web服务,然后选择“附加调试器”。与Windows托管的Web服务一起工作正常,但不适用于Linux选项。似乎正在尝试连接,但是停滞在“正在查找要连接的进程...”阶段,然后出现错误消息“无法找到带有参数。\ MyService.dll的名为dotnet的进程。该进程可能仍在启动,请重试。(和Cloud Explorer)”。
Azure Linux Web Services是否不支持从VS附加调试器?还是我可能会缺少其他步骤?
答案 0 :(得分:1)
Cloud Explorer遇到相同的问题。 我可以通过附加到SITE.scm.azurewebsites.net进行调试。附加到SITE.azurewebsites.net时,我已“连接”,但没有符号被解析。
它将提示输入用户名和密码,您可以通过从azure下载发布配置文件来获得。用户名看起来像Site \ $ Site
没有解释为什么Cloud Explorer仍然无法连接,但是希望能有所帮助。暂时解除我的封锁