gpt4 book ai didi

asp.net-core - ASP.NET 5、DNX 和红隼 : Not hitting breakpoints

转载 作者:行者123 更新时间:2023-12-03 14:24:56 24 4
gpt4 key购买 nike

调试我们在使用 Kestrel 托管的 ASP.NET 5 API 项目中引用的 DNX 项目时,没有遇到断点(都在同一个解决方案和 src 文件夹中)。使用 IIS Express 进行调试工作正常。

可以采取哪些故障排除步骤来解决此问题?

调试时没有使用 DNX 项目创建二进制文件或 PDB,所以我非常不确定从哪里开始。

project.json 命令:

"commands": {
"web": "Microsoft.AspNet.Server.Kestrel"
},

项目属性:

Project properties

注:使用 RC1 1.0.0-rc1-final所有项目中的库。

编辑:
  • Startup.cs 项目中的断点被击中得很好,但在其他项目中没有。
  • 我已经仔细检查并重新安装了 1.0.0-rc1-update1 DNX 运行时。我已经卸载了所有其他运行时。
  • 我已确认 PATH 正确反射(reflect)了 DNX 运行时。
  • 我已删除所有 project.lock.json文件和 DNU 已恢复。
  • 实际的断点引脚是红色的,并不表示应该有任何问题。
  • global.json 正在使用正确的运行时:
    {
    "projects": [ "src", "test", "." ],
    "sdk": {
    "version": "1.0.0-rc1-update1",
    "runtime": "clr",
    "architecture": "x86"
    }
    }

  • 编辑 2:

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

    Modules

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

    编辑 3:

    我发现这个问题 仅在同时运行多个启动项目时发生 .运行单个项目时,调试在解决方案中的所有项目中都可以正常工作。

    enter image description here

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

    最佳答案

    我在 aspnet/Tooling 上提交了这个问题GitHub 存储库。共识是这是一个错误,只会在 Visual Studio 2015 Update 2 版本中修复。

    一个临时解决方案是为每个进程使用一个单独的 VS 实例。

    见问题 here .

    关于asp.net-core - ASP.NET 5、DNX 和红隼 : Not hitting breakpoints,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34592261/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com