当前位置:  开发笔记 > 后端 > 正文

ASP.NET 5,DNX和Kestrel:没有遇到断点

如何解决《ASP.NET5,DNX和Kestrel:没有遇到断点》经验,为你挑选了0个好方法。

调试在使用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-update1DNX运行时.我已经卸载了所有其他运行时.

我已经确认PATH正确反映了DNX运行时.

我删除了所有project.lock.json文件并恢复了DNU.

实际断点引脚为红色,并不表示应该有任何问题.

global.json正在使用正确的运行时:

{
  "projects": [ "src", "test", "." ],
  "sdk": {
      "version": "1.0.0-rc1-update1",
      "runtime": "clr",
      "architecture": "x86"
  }
}

编辑2:

在Modules窗口中,我可以看到项目符号未加载:

模块

我怎样才能解决这个问题?

编辑3:

我发现只有在同时运行多个启动项目时才会出现此问题.运行单个项目时,调试在解决方案中的所有项目中都能正常运行.

在此输入图像描述

我不知道如何解决这个问题以及它为什么会发生.

推荐阅读
小色米虫_524
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有