【发布时间】:2017-02-20 09:12:51
【问题描述】:
我正在尝试在 Azure 中远程调试我的 net46 ASP.NET Core 应用程序。调试器似乎可以很好地附加到进程(WebApiNetCore.exe),但是我设置的断点没有被命中。
我必须选择的可用进程是here。
我已尝试选择所有这些选项,但它们似乎也不起作用。
目前是否可以远程调试 net46 ASP.NET Core 应用程序?
【问题讨论】:
-
您是否尝试过更改“附加到”选项中的代码类型?尝试“自动确定类型”或“托管 CoreCLR”。另外你在哪里设置断点?例如,我要求无法访问 Startup 类中的初始化方法。
-
我有。我都试过了,都没有达到断点。符号也不会加载,因为它们通常会在断点被命中之前加载。它是一个 webApi 应用程序,因此在收到 REST 调用后设置断点。我可以验证是否可以访问启动类,因为 WebApi 运行正常并且在 Azure 上运行。
-
看看这是否有帮助 - blogs.msdn.microsoft.com/webdev/2016/03/21/…
-
我已经尝试了链接。它不适用,因为我没有 dnx.exe 选项。它是一个 ASP.NET Core 1.0 net46 应用程序。
-
您应该查找确切的进程名称(在您的情况下为 WebApiNetCore.exe),而不是 RC2 中已删除的 dnx.exe。您是否尝试过以调试而非发布模式发布您的应用?
标签: azure asp.net-core remote-debugging