NuGet – repositories.config

NuGet新手问题 –
我看到在NuGet包文件夹中添加了repositories.config
任何人都可以请指导我这个文件的目的是什么?

谢谢!

这是一个主要是NuGet实现细节的文件,不应该直接处理(将来可能会消失或更改)。

但是作为参考,它包含一个指向解决scheme中所有packages.config的path列表。 通常每个项目都有一个使用NuGet。

David Ebbo的答案是从2011年开始的,官方build议在版本之间不断变化。

NuGet 2.7+具有“自动包装还原”(推荐)工作stream程 ,这就是我们在2015年的立场

我是解释,但基本上是build议是:

从源代码控制中删除packages/repositories.config 。 无论如何,我们会重新生成它。

…除非它在你的机器上不知何故。 然后将其添加到源代码pipe理。

这个提示来自忽略git中文件的部分:

 # Ignore NuGet Packages *.nupkg # Ignore the packages folder **/packages/* 

而重要的部分:

[…]

 # Uncomment if necessary however generally it will be regenerated when needed #!**/packages/repositories.config 

如果您遵循“自动软件包还原”工作stream程,则需要在源存储库中包含repositories.config文件。

看一看http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages ,它具体提到了这一点。