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

How does ASP.NET CORE project in a VS2015 solution resolve other library references?

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

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

MySolution.sln__contains__My .NET CORE Library Project#1"

MySolution.sln__contains__My .NET CORE Library Project#2"

MySolution.sln__contains___CORE project__Referencing Project#1 and Project#2"

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

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

现在,为了让它工作,我必须更改每个 .Net 核心库的版本号,以确保 VSTS 上的解决方案构建步骤选择正确的版本。

同样,开发人员不会 运行 解决这个问题。

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

Specifies which folders the build system should search for projects when resolving dependencies. The build system will only search top-level child folders.