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 ,它具体提到了这一点。