【发布时间】:2017-08-03 19:23:10
【问题描述】:
在 Visual Studio 2015 和 .NET Core 开发中,我们可以通过将源代码从源(例如 GitHub)检索到本地磁盘来调试 NuGet 包,在 global.json 中添加下载源代码的源路径并引用我们项目中的 NuGet 包。这会导致对下载源代码中项目的引用在当前解决方案中自动可见,从而可以轻松调试(有关此功能的更多信息,请参阅in this article)。
有人知道如何使用 Visual Studio 2017 做同样的事情吗?由于global.json 消失了,我找不到任何解决方案。
【问题讨论】:
-
与普通 .NET 程序集 (yay csproj) 相同。右键单击解决方案资源管理器窗口中的解决方案 > 属性 > 通用属性 > 调试源文件。添加存储源代码的路径。
-
试过这个,但它仍然没有给我调试的可能性,nuget包没有任何pdb文件,所以它不会加载('dotnet.exe'(CoreCLR: clrhost): Loaded 'C:\Users\
\.nuget\packages\microsoft.entityframeworkcore\1.1.1\lib\netstandard1.3\Microsoft.EntityFrameworkCore.dll'。跳过加载符号。模块已优化,调试器选项“只是我的代码”已启用。)。 (例如,试试 Microsoft.EntityFrameworkCore 包)。并添加了 src 根文件夹的路径,就像我在 2015 年在 global.json 文件中所做的那样。 -
这个问题没有明确的答案,这真的很令人沮丧。微软不好。一切都与 project.json 和 global.json 一起工作得很好,直到放弃了这一切...... aagghhhhh
-
我将此作为反馈报告给了 visualstudio.com (developercommunity.visualstudio.com/content/problem/89455/…)。如果您喜欢它,请支持它并在那里跟踪。
-
如果有解决方案,更新这篇文章会很棒。
标签: visual-studio debugging .net-core visual-studio-2017