gpt4 book ai didi

asp.net - 无法将调试器从 VS 2017 连接到 ASP.NET CORE 2.2.1 应用程序的 Azure 应用程序服务

转载 作者:行者123 更新时间:2023-12-02 06:45:50 26 4
gpt4 key购买 nike

我是 Azure 新手,我在 Azure 应用服务中托管了 asp.net core Web api。我能够浏览 azure 链接。但是,我在访问该服务时遇到一些内部错误。

为了找出错误,我想通过附加到 Visual Studio 来调试应用程序。但是在连接调试器时,我收到以下错误,如图所示。

ERROR POPUP WHILE ATTACHING DEBUGGER enter image description here

<小时/>

错误:“无法找到带有参数 .\APICore.dll 的名为 dotnet 的进程。该进程可能仍在启动,请重试。”

APICore 是我的 Web api 项目。

我已验证远程调试已启用。

  1. 应用程序是 ASP.NET Core。

  2. Visual Studio 是 VS 2017 社区
    版本。

最佳答案

我今天遇到了同样的问题,这对我来说是有效的:

1) 不要通过服务器资源管理器附加调试器,而是转到调试 > 附加到进程...

2) 将连接目标设置为不带 http 并使用端口 4022 的应用服务 URL。
所以,http://myappservice.azurewebsites.net将变为 myappservice.azurewebsites.net:4022

3) 点击刷新按钮。系统将提示您提供访问应用服务的凭据。这些可以在您的发布配置文件的 MSDeploy 发布配置文件中找到:

<publishData>
<publishProfile profileName="myappservice - Web Deploy" publishMethod="MSDeploy"
publishUrl="myappservice.azurewebsites.net:443"
userName="{USERNAME}" userPWD="{PASSWORD}" ...>
<databases />
</publishProfile>
<publishProfile profileName="myappservice - FTP" publishMethod="FTP" ...>
<databases />
</publishProfile>
</publishData>

4) 显示可用进程后,选择w3wp.exe并点击附加

关于asp.net - 无法将调试器从 VS 2017 连接到 ASP.NET CORE 2.2.1 应用程序的 Azure 应用程序服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55109121/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com