第一次海报在这里。希望我能在这里得到所需的帮助。 我目前的目标是创建一个可调试的nuget-package,但是.pdb文件具有项目的完整路径,而不是nuget-package中的源文件。
生成执行nuget.exe包PathToCSProj -Symbols的nuget包
这将输出一个* .nupkg和一个* .symbols.nupkg。然后,我将* .symbols.nupkg推送到我的私有nuget-feed(nexus oss3实例)。此后,将无法通过Visual Studio获取包。该软件包还包括源文件。到目前为止,一切都很好。当我尝试进入程序包时,问题就开始了。
只要nuget-package起源的项目没有移动,就无法进入代码。当我移动项目时,调试器找不到源文件。我用编辑器打开了.pdbfile,发现我的想法是正确的,即pdb是引用原始项目,而不是nugetpackage中源文件的相对路径。
我试图进入buildconfiguration-> build->高级并测试不同的debuginformationsettings,但是没有运气。
TL; DR 如何添加引用nuget symbolpackage内的源文件的pdb文件