什么是Nuget repositories.config文件?

时间:2012-06-26 12:45:45

标签: .net visual-studio nuget

文件packages/repositories.config是什么?它应该保持在版本控制之下吗?

2 个答案:

答案 0 :(得分:61)

根据Nuget dev David Ebbo的说法

  

如果您使用Package Restore工作流程,则可以从源代码管理中完全省略Packages文件夹(包括此文件)。

https://stackoverflow.com/a/7297465/284795

答案 1 :(得分:13)

如果您在文本编辑器中打开它,您会看到它是您解决方案的所有packages.config文件的列表。

是否应保持版本控制?那要看。 NuGet的内置包恢复功能将重新创建此文件,因为它在构建项目时为每个项目使用packages.config文件。但是,TeamCity的程序包还原功能使用packages/repositories.config

如果启用了NuGet的包恢复,为什么要使用TeamCity包还原?如果你有一个带有NuGet包的Silverlight项目,由于某种原因,在使用MSBuild构建时包恢复出了问题。有关详细信息,请查看有关该问题的问题。 Issue with PackageRestore, Silverlight, and MSBuild