文件packages/repositories.config
是什么?它应该保持在版本控制之下吗?
答案 0 :(得分:61)
根据Nuget dev David Ebbo的说法
如果您使用Package Restore工作流程,则可以从源代码管理中完全省略Packages文件夹(包括此文件)。
答案 1 :(得分:13)
如果您在文本编辑器中打开它,您会看到它是您解决方案的所有packages.config
文件的列表。
是否应保持版本控制?那要看。 NuGet的内置包恢复功能将重新创建此文件,因为它在构建项目时为每个项目使用packages.config
文件。但是,TeamCity的程序包还原功能使用packages/repositories.config
。
如果启用了NuGet的包恢复,为什么要使用TeamCity包还原?如果你有一个带有NuGet包的Silverlight项目,由于某种原因,在使用MSBuild构建时包恢复出了问题。有关详细信息,请查看有关该问题的问题。 Issue with PackageRestore, Silverlight, and MSBuild