当调试我们的DNX项目时,我们的DNX项目不会命中断点(所有这些都在相同的解决方案和src文件夹中)。使用IIS Express进行调试工作正常。
可以采取哪些故障排除步骤来解决此问题?
调试时不会使用DNX项目创建二进制文件或PDB,因此我不确定从哪里开始。
project.json命令:
"commands": {
"web": "Microsoft.AspNet.Server.Kestrel"
},
项目属性:
注意:在所有项目中使用RC1 1.0.0-rc1-final
库的。
编辑:
Startup.cs项目中的
1.0.0-rc1-update1
DNX运行时。我已经卸载了所有其他的运行时。project.lock.json
文件,并且DNU restored.{“项目”:“源”,“测试”,".“,"sdk":{”版本“:"1.0.0-rc1-update1",”运行时“:"clr",”架构“:"x86”} }
EDIT 2:
在Modules窗口中,我可以看到项目的符号没有加载:
我该如何解决这个问题呢?
EDIT 3:
我发现只有在同时运行多个启动项目时,才会出现这个问题。当运行单个项目时,调试在解决方案中的所有项目中都能正常工作。
我不知道如何解决这个问题,也不知道为什么会发生这种情况。
发布于 2016-01-14 19:01:26
我在aspnet/Tooling GitHub存储库上提交了这个问题。大家一致认为这是一个错误,只会在Visual Studio 2015更新2版本中修复。
临时解决方案是为每个进程使用一个单独的VS实例。
请参见issue here。
发布于 2016-11-16 22:11:01
我有完全相同的问题,花了一整天,仍然没有用。我重新创建了项目,但奇怪的是,在项目创建后的第一次调试中,调试命中了MVC Core的控制器类,但在此之后,唯一的主类,即startup.cs,每次都命中断点
https://stackoverflow.com/questions/34592261
复制相似问题