调试在使用Kestrel托管的ASP.NET 5 API项目中引用的DNX项目时,不会遇到断点(所有这些项目都位于同一解决方案和src文件夹中).使用IIS Express进行调试工作正常.
可以采取哪些故障排除步骤来解决此问题?
在调试时没有使用DNX项目创建二进制文件或PDB,所以我不确定从哪里开始.
project.json命令:
"commands": { "web": "Microsoft.AspNet.Server.Kestrel" },
项目属性:
注意:1.0.0-rc1-final
在所有项目中使用RC1 库.
Startup.cs项目中的断点很好,但在其他项目中却没有.
我已经仔细检查并重新安装了1.0.0-rc1-update1
DNX运行时.我已经卸载了所有其他运行时.
我已经确认PATH正确反映了DNX运行时.
我删除了所有project.lock.json
文件并恢复了DNU.
实际断点引脚为红色,并不表示应该有任何问题.
global.json正在使用正确的运行时:
{ "projects": [ "src", "test", "." ], "sdk": { "version": "1.0.0-rc1-update1", "runtime": "clr", "architecture": "x86" } }
在Modules窗口中,我可以看到项目符号未加载:
我怎样才能解决这个问题?
我发现只有在同时运行多个启动项目时才会出现此问题.运行单个项目时,调试在解决方案中的所有项目中都能正常运行.
我不知道如何解决这个问题以及它为什么会发生.