VS2015解决方案中的ASP.NET CORE项目如何解析其他库引用?

时间:2017-01-06 17:28:37

标签: visual-studio-2015 asp.net-core .net-core azure-pipelines-build-task

VS2015解决方案中的ASP.NET CORE项目(带有更新3的VS2015)如何在同一解决方案中解析对其他.Net Core库项目的引用(请参阅下面的项目结构)?运行VS2015的本地开发人员没有任何问题,但VSTS上的“Visual Studio Build”步骤无法引用正确版本的.Net核心库。

(所有项目都是同一解决方案的一部分,但硬盘上的文件夹不同)

  

MySolution.sln__contains__My .NET CORE Library Project#1"

     

MySolution.sln__contains__My .NET CORE Library Project#2"

     

MySolution.sln__包含___ CORE项目_参考项目#1和项目#2"

这是project.json文件中引用其他项目的方式:

"dependencies": {
    "LibraryProject1": "1.0.1-*",
    "LibraryProject2": "1.0.1-*",
    }

目前,要使其正常工作,我必须更改每个.Net核心库的版本号,以确保VSTS上的解决方案构建步骤能够获得正确的版本。

同样,开发人员也不会遇到这个问题。

1 个答案:

答案 0 :(得分:2)

解决方案根文件夹中应该有一个global.json文件。它的projects部分就是您要找的部分(来自doc):

  

指定构建系统在解析依赖项时应搜索项目的文件夹。构建系统只搜索顶级子文件夹。