什么是Nuget repositories.config文件?

Col*_*nic 56 .net visual-studio nuget

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

Col*_*nic 61

根据Nuget dev David Ebbo的说法

如果使用"包还原"工作流,则可以从源代码管理(包括此文件)中完全省略"包"文件夹.

/sf/answers/510822581/

  • @Funka他们甚至没有相同的名字..? (3认同)
  • 这正是我想知道的,谢谢你回答. (2认同)
  • 注意不要将SolutionFolder/packages/repositories.config与ProjectName/packages.config混淆...虽然前者可以省略(根据上面的注释),我不认为后者应该是? (2认同)
  • 你说得对,技术上文件名不一样,但是"packages"文件夹名是,因此注意.因此,我不应该在评论的末尾添加问号,而应该以"请确保不要混淆这两个不同的东西,因为它们的名称相似",特别是因为在源控件提交对话框中它们可能很容易彼此误入歧途. (2认同)

cad*_*ll0 13

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

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

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