我可以调试 asp.net 核心源代码吗?

Can I debug into asp.net core source code?

如何将 MVC 6 源代码或 dll 附加到我的项目中,以便我可以对其进行调试。我需要查看几件事的实际流程。

  1. GitHub
  2. 克隆要调试的存储库
  3. 向您的解决方案添加一个 global.json 文件,类似于 here
  4. 在来源 属性 中,将路径添加到您从 github 获得的 src 文件夹。例如:

    {
        "sources": [ "src", "D:\dev\aspnet\mvc\src" ]
    }
    
  5. 运行 和 D:\dev\aspnet\mvc\src 中的源应该被使用而不是来自 NuGet/MyGet.

  6. 的 NuGet 包

PS:确保您使用的是来自正​​确分支的源代码和包。否则你可能会遇到像 here

描述的奇怪问题

从 beta4 开始,global.json 中的源节点已更改为项目。

{
    "projects": [ "src", "D:\dev\aspnet\mvc\src" ]
}