如何忽略要恢复的特定NuGet包?

时间:2017-04-06 08:07:42

标签: tfs build nuget restore ignore

由于某些原因,我不希望NuGet恢复特定的包。有没有办法给出像ignore [package]这样的参数?

我现在使用的方法是“继续出错”,但我得到的缺点是只获得部分成功的构建。

.gitignore

1 个答案:

答案 0 :(得分:0)

此任务不支持忽略包。它将恢复 package.config 文件中定义的所有包。我建议你删除package.config文件中的自定义包并检入TFS。当您需要此包时,请将其添加到您当地的位置。

如果您不想在package.config文件中删除它,要解决错误,您必须签入 NuGet.config文件,并在此任务中指定其路径如果您使用的是NuGet.org以外的包源。

enter image description here

将来,如果你想移动你的Nuget服务器,我建议你可以直接使用TFS服务器作为nuget服务器。您可以将自定义程序包上传到TFS nuget feed。有关详细信息,请参阅此文档:https://www.visualstudio.com/en-us/docs/package/get-started-nuget。这适用于TFS 2017和更高版本。