56

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

4

2 回答 2

61

根据 Nuget 开发人员 David Ebbo 的说法

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

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

于 2012-07-02T12:08:29.113 回答
13

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

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

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

于 2012-06-26T13:08:23.750 回答