调试无法在ASP.NET Core或VS2017中运行

cgr*_*aus 6 debugging asp.net-core visual-studio-2017

我正在开发一个项目,我有两个服务器,一个登录服务器和一个服务于该应用程序的辅助服务器.辅助服务器是ASP.NET Core,但第一个只是ASP.NET MVC,因为我无法在Core中使用Identity来处理Angular2的令牌.在VS2015中,断点适用于MVC,但不适用于Core.我搬到了2017年,希望能解决问题.尽管我的A2项目有效,但仍然没有打破断点,正在调用这些方法.调试器说没有代码的调试信息.我已经进入项目设置并告诉它生成完整的pdb(在构建设置的底部,在'advanced'下),我已经关闭'只是我的代码'并打开.NET代码中断.以上是我可以在网上找到的所有建议.我的断点仍未被击中.

Pie*_*ies 18

这可能对某人有帮助.

在发布中进行调试时,不会触发断点.

确保在按f5或运行时选择调试.


Ape*_*lus 8

尝试调试.NET Core Web应用程序时,请确保已附加到正确的进程.当我附加到w3wp.exe流程时,我遇到了与OP相同的问题.

当我加入这个dotnet.exe过程时,我能够按预期打破.

仅供参考,这是在.NET Core 2.0 Web应用程序上.

以下链接是关于使用.NET Core进行远程调试的,但部分内容仍然适用.

Visual Studio 2017中远程IIS计算机上的远程调试ASP.NET核心

链接简要摘录:

键入进程名称的第一个字母以快速查找dotnet.exe(对于ASP.NET Core). 注意:对于ASP.NET Core应用程序,先前的进程名称为dnx.exe.

单击附加.