Debugging Nuget-带有新csproj的命令行参数(包括用于调试的符号)
我希望在另一个项目中使用某个Nuget包时能够对其进行调试。在过去,我会在运行nuget.exe时添加'-sym',但我目前使用的是新的csproj(因此打包是构建的一部分),并且希望能够做同样的事情。既然nuget.exe是构建过程的一部分,大家都知道我可以如何有效地做到这一点。构建任务尊重msbuild属性Debugging Nuget-带有新csproj的命令行参数(包括用于调试的符号),debugging,nuget,debug-symbols,csproj,Debugging,Nuget,Debug Symbols,Csproj,我希望在另一个项目中使用某个Nuget包时能够对其进行调试。在过去,我会在运行nuget.exe时添加'-sym',但我目前使用的是新的csproj(因此打包是构建的一部分),并且希望能够做同样的事情。既然nuget.exe是构建过程的一部分,大家都知道我可以如何有效地做到这一点。构建任务尊重msbuild属性IncludeSymbols和IncludeSource,以包含符号和源代码 使用--包含符号和/或--包含源代码调用dotnet pack时会设置它们。 对于msbuild调用,您可以将
IncludeSymbols
和IncludeSource
,以包含符号和源代码
使用--包含符号和/或--包含源代码调用dotnet pack
时会设置它们。
对于msbuild调用,您可以将它们设置为/p:IncludeSymbols=true
如果您依赖“生成时生成包”功能(基于GeneratePackageOnBuild
属性),则可以在项目文件中设置这些功能:
<PropertyGroup>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<IncludeSymbols>true</IncludeSymbols>
</PropertyGroup>
真的
真的