【发布时间】:2020-04-12 11:51:16
【问题描述】:
我有一个经常需要调试/单步执行的类库,我将其分发并用作 Azure DevOps Artifacts 源的 nuget 包。
要创建包,我使用 nuget.exe v5.4 运行以下命令:
nuget spec
然后我在 .nuspec 文件中输入数据。然后我运行:
nuget pack myLibrary.csproj -Symbols -SymbolPackageFormat snupkg
这会在当前工作目录中生成 nuget 包文件和 snupkg 符号文件。
然后我使用 VSTS Credential Provider 将其推送到我们的 Artifacts 源:
nuget push -Source "MyPackageSource" -ApiKey VSTS myLibrary.nupkg
这种通用规范、打包、推送方法可以正常工作。
我的理解是,推送 .nupkg 文件也会同时推送 .snupkg 符号文件,只要它与 this 文档位于同一目录中:
您也可以同时推送主包和符号包 使用以下命令。 .nupkg 和 .snupkg 文件都需要 存在于当前文件夹中。
nuget push MyPackage.nupkg
但是,安装包后,我无法单步执行包代码。我也没有在包安装文件夹中看到任何新内容。只是标准的 nupkg 和 dll。如何向上推符号并随后让它们安装?
【问题讨论】:
标签: azure-devops nuget nuget-package azure-artifacts