【问题标题】:TFS - Not Retrieving Nuget packages for a referenced projectTFS - 不检索引用项目的 Nuget 包
【发布时间】:2016-03-17 07:02:23
【问题描述】:

我们有一个看起来像这样的文件夹结构

Customer.Common
Customer.Data
Customer.WebPortal
Customer.ConsoleApp

Common 和 Data 项目在多个 Visual Studio 解决方案之间共享。他们不是通过使用“共享项目”功能添加到解决方案中的,他们只是通过执行“添加现有项目”来添加,如果这会有所不同

Customer.WebPortal
    Customer.Common
    Customer.Web
    Customer.Data


Customer.ConsoleApp
    Customer.ConsoleApp.
    Customer.Data
    Customer.Common

TFS 未检索 Customer.Common 项目的 Nuget 包。所以它不会构建。

Customer.Data 项目构建良好,但这只是因为 WebPortal 项目也具有相同的 nuget 依赖项。

TFS 是 2015 年,开发人员混合使用 VS2013 和 VS 2015

【问题讨论】:

    标签: visual-studio tfs


    【解决方案1】:

    当您构建 Customer.WebPortal 时,MSBuild 将运行此命令:nuget.exe restore xxx\Customer.WebPortal.sln。所以这一步是针对sln级别的,不会恢复你的customer.Common项目。

    有两种方法适合您的情况:

    • 将 Customer.Common 的 nuget 依赖项添加到 Customer.WebPortal (简单有效)
    • 构建三个项目而不是构建整个解决方案(在此 在这种情况下,MSBuild 将运行 nuget.exe restore xxx\xx.csproj)

    【讨论】:

      猜你喜欢
      • 2017-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      • 2015-03-26
      相关资源
      最近更新 更多