私有 nuget 存储库删除 outputDIrectory 中额外复制的 nupkg 文件

Private nuget repositroy deleting extra copied nupkg file in outputDIrectory

我有一个私有的 nuget 存储库。我正在使用以下命令从这个存储库下载并提取 nupkg

nuget install testspec -Source <url> -Exclude -OutputDirectory "c:\temp"

因此它在 c:\temp 中创建了一个名为 testspec 的文件夹,并在其中提取了 nupkg 的内容。

但是我在提取后得到的包副本也存在于同一文件夹中。我的意思是,c:\temp\testspec 我能找到 testspec.nupkg。

如何避免在此处复制 nupkg 文件或副本?我可以在安装 nuget 命令期间设置任何标志吗?

您需要在安装命令中使用 -PackageSaveMode 标志。如果您想保存包 nuspec、nupkg 或两者,包保存模式标志允许您 select。您可以阅读更多相关信息 [here][1].

在您的情况下,您可以传递 -PackageSaveMode nuspec,这将阻止将 nupkg 保存到 disk.E.g 中。 -

nuget install testspec -Source <url> -Exclude -OutputDirectory "c:\temp" -PackageSaveMode nuspec