3

我正在将 MSBuild-Integrated 包还原迁移到自动包还原,它在 NuGet 的 v2.7 中可用。步骤很容易遵循,但我对提到的部分感到困惑.nuget/NuGet.Config

.nuget如果我用很少的项目创建一个新的解决方案,自动包还原“正常工作”并且解决方案级别根本没有文件夹......

  1. 那么为什么迁移文档提到我需要离开它呢?如果我删除它,它会起作用......
  2. 我在文档中读到,离开它的一个可能优势是“使用这种方法,而不是隐藏包文件夹或以其他方式忽略它,允许 NuGet 完全跳过对 Visual Studio 的调用以挂起对包文件夹的更改。 ”是那个?这是一个很大的优势(相对于更清洁的解决方案)?

注意:我在 TFS 中使用 Git 而不是 TVSVC。

4

1 回答 1

1

该 NuGet.Config 文件仅适用于 Team Foundation Server (TFS)。如果您不使用 TFS,则可以安全地删除它。引用Migrating MSBuild-Integrated 解决方案以使用 Automatic Package Restore

默认情况下,NuGet.Config 文件指示 NuGet 绕过将包二进制文件添加到源代码管理。只要您保留此文件,自动程序包还原就会遵守这一点。请注意,NuGet.Config 仅在使用 Visual Studio 与 Team Foundation Server (TFS) 集成时有效。

于 2015-03-20T19:50:20.803 回答