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上的解决方案构建步骤能够获得正确的版本。
同样,开发人员也不会遇到这个问题。
答案 0 :(得分:2)
解决方案根文件夹中应该有一个global.json
文件。它的projects
部分就是您要找的部分(来自doc):
指定构建系统在解析依赖项时应搜索项目的文件夹。构建系统只搜索顶级子文件夹。