我希望能够在另一个项目中使用它时调试我的一个Nuget包。在过去我会在运行nuget.exe时添加'-sym',但我现在正在使用新的csproj(所以打包是构建的一部分)并且希望能够做同样的事情。任何人都知道如何有效地执行此操作,因为nuget.exe是构建过程的一部分。
答案 0 :(得分:3)
构建任务遵循msbuild属性IncludeSymbols
和IncludeSource
来包含符号和来源。
使用dotnet pack
和/或--include-symbols
致电--include-source
时设置它们。
对于msbuild调用,您可以将它们设置为/p:IncludeSymbols=true
。
如果你依赖于"在build"生成包。功能(基于GeneratePackageOnBuild
属性),您可以在项目文件中设置它们:
<PropertyGroup>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<IncludeSymbols>true</IncludeSymbols>
</PropertyGroup>