Visual Studio + nuget + TFS:检查nuget包?

时间:2014-05-08 13:12:30

标签: visual-studio tfs nuget

我正在与一个小团队合作开展TFS项目。这个项目安装了一堆nuget软件包,但它适用于4.0项目,而nuget软件包管理器GUI甚至不再提供旧版本的软件包,因为现在使用的是4.5个版本的软件包。为了允许其他团队成员编译项目,他们需要拥有包的确切版本。我想查看整个"包裹" nuget使用的文件夹。这是一个好主意吗?如果是这样,如何检查"包"文件夹及其所有内容,因为它存在于解决方案级别?解决方案中没有"包含"右键单击程序集时Visual Studio中的选项。

2 个答案:

答案 0 :(得分:1)

我们使用本地TFS安装而无法访问互联网,因此我们必须检查我们的包文件夹或我们的构建失败。最大的问题是,在为新的包文件添加挂起的更改时,VS的行为不一致,通常会忽略挂起的更改窗口中的.dll文件,有时它会添加一切。

答案 1 :(得分:0)

过去我也将NuGet包签入版本控制。有了这个问题就出现了:

  1. 从Visual Studio提交到TFS时未检入版本控制的某些包。
  2. 更新软件包成为一个真正的问题。
  3. 对于我使用TFS Power Tools的第一个问题。此解决方案的问题是每个开发人员都需要安装Power Tools。

    NuGet 2.7提供了更好的解决方案。它介绍了package restore。使用包还原时,无需签入包文件夹。它们将在构建期间恢复。