gpt4 book ai didi

debugging - Nuget - 带有新 csproj 的命令行参数(包含用于调试的符号)

转载 作者:行者123 更新时间:2023-12-02 20:44:16 28 4
gpt4 key购买 nike

我希望能够在另一个项目中使用我的 Nuget 包时对其进行调试。过去,我会在运行 nuget.exe 时添加“-sym”,但我目前正在使用新的 csproj(因此打包是构建的一部分)并且希望能够执行相同的操作。既然 nuget.exe 是构建过程的一部分,任何人都知道我如何有效地做到这一点。

最佳答案

构建任务遵循 msbuild 属性 IncludeSymbolsIncludeSource 来包含符号和源代码。

它们是在使用 --include-symbols 和/或 --include-source 调用 dotnet pack 时设置的。对于 msbuild 调用,您可以将它们设置为 /p:IncludeSymbols=true

如果您依赖“构建时生成包”功能(基于 GeneratePackageOnBuild 属性),您可以在项目文件中设置这些:

<PropertyGroup>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<IncludeSymbols>true</IncludeSymbols>
</PropertyGroup>

关于debugging - Nuget - 带有新 csproj 的命令行参数(包含用于调试的符号),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45053882/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com