【发布时间】:2020-03-16 01:27:05
【问题描述】:
我有两个 Asp.Net Core 项目 - 一个是 2.2 版。一个是 3.0 版。
每个项目都是在 Visual Studio 中创建的全新的空 MVC 项目。
我通过进入命令行并执行dotnet run 来运行每个项目。
然后我按如下方式调试我的代码:
- 打开任务管理器,找到
dotnet进程的进程ID - 在 Visual Studio 2019 中执行
Debug -> Attach to Process
对于 2.2 版本的项目,我可以在任务管理器中轻松识别正确的 dotnet 进程——它显示了指向我项目的 .dll 文件的 dotnet exec 命令:
但是 - 对于 3.0 项目,任务管理器中的 dotnet 进程如下所示:
没有一个进程与我的项目的.dll 文件明确关联,并且没有一个进程允许我使用附加到进程来调试我的代码。
所以我的问题是 - 当我使用 dotnet run 运行 Visual Studio 的调试器时,有没有办法将它附加到 Asp.Net Core 3.0 项目?
【问题讨论】:
-
您可以创建一个带有配置的 launch.json 文件,以在 .Net 核心项目中启用调试,而不是附加调试器。
标签: asp.net-core visual-studio-debugging visual-studio-2019