Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2015 VS2015解决方案中的ASP.NET核心项目如何解析其他库引用?_Visual Studio 2015_Asp.net Core_.net Core_Azure Pipelines Build Task - Fatal编程技术网

Visual studio 2015 VS2015解决方案中的ASP.NET核心项目如何解析其他库引用?

Visual studio 2015 VS2015解决方案中的ASP.NET核心项目如何解析其他库引用?,visual-studio-2015,asp.net-core,.net-core,azure-pipelines-build-task,Visual Studio 2015,Asp.net Core,.net Core,Azure Pipelines Build Task,VS2015解决方案(带更新3的VS2015)中的ASP.NET核心项目如何解析对同一解决方案中其他.NET核心库项目的引用(请参见下面的项目结构)?运行VS2015的本地开发人员没有任何问题,但VSTS上的“Visual Studio Build”步骤无法引用正确版本的.Net核心库 (所有项目都是同一解决方案的一部分,但硬盘上的文件夹不同) MySolution.sln_u包含u My.NET核心库项目#1“ MySolution.sln_uu包含uu My.NET核心库项目#2“ MySo

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

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

MySolution.sln_u包含u My.NET核心库项目#1“

MySolution.sln_uu包含uu My.NET核心库项目#2“

MySolution.sln_u包含uuu核心项目uu参考项目#1和项目#2“

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

"dependencies": {
    "LibraryProject1": "1.0.1-*",
    "LibraryProject2": "1.0.1-*",
    }
现在,为了使它工作,我必须更改每个.Net核心库的版本号,以确保VSTS上的解决方案构建步骤选择正确的版本


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

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

指定生成系统在解析依赖项时应搜索项目的文件夹。生成系统将仅搜索顶级子文件夹


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

指定生成系统在解析依赖项时应搜索项目的文件夹。生成系统将仅搜索顶级子文件夹


随着工具现在移动到Visual Studio 2017 RC,您可以升级并重试吗?基于MSBuild的新项目格式应能更好地与现有工具(如TFS/VSTS)配合使用。即使解决方案根文件夹中有global.json文件,我也无法重现此问题。生成步骤是什么?能否在OneDrive上共享一个可以重现的项目这个问题?@starain MSFT:以下是我遵循的构建步骤:随着工具现在移动到Visual Studio 2017 RC,您可以升级并重试吗?基于MSBuild的新项目格式应该可以更好地与现有工具(如TFS/VSTS)配合使用。即使解决方案根文件夹中有global.json文件,我也无法重现此问题。构建步骤是什么ps?你能在OneDrive上共享一个项目吗?它能重现这个问题吗?@starain MSFT:以下是我遵循的构建步骤:谢谢你的快速回复。这很有帮助,为我指明了正确的方向。我的文件夹结构是:C:\Applib\webProject\global.json(解决方案文件也在这个文件夹中),C:\Lib\Project1,C:\Lib\Project2。我尝试在global.json文件中添加相对路径,但仍然不起作用。唯一有效的方法是将Lib项目移动到与solution和global.json相同的文件夹下吗?@MuazzamAli AFAIK路径可以指定到任何文件夹,并且可以使用相对路径和绝对路径。请记住生成系统将仅搜索顶级子文件夹。如果您的project.json文件位置为C:\Lib\Project1\project.json和C:\Lib\Project2\project.json,则此相对路径应有效:“..\..\Lib”(或相对路径“C:\Lib”)感谢您的回复。我尝试了所有相对路径的组合,但仍然不起作用。我将尝试将其移动到同一文件夹中,看看是否有效。如果不起作用,我将跳过VS构建并切换到指向库的nuget包文件夹的DOTNET还原。感谢您的快速回复。这很有帮助,并直接指向了我我的文件夹结构如下:C:\Applib\webProject\global.json(解决方案文件也在此文件夹中),C:\Lib\Project1,C:\Lib\Project2。我尝试在global.json文件中添加相对路径,但仍然不起作用。唯一有效的方法是将Lib项目移动到与solution和global.json相同的文件夹下吗?@MuazzamAli AFAIK路径可以指定到任何文件夹,并且可以使用相对路径和绝对路径。请记住生成系统将仅搜索顶级子文件夹。如果您的project.json文件位置为C:\Lib\Project1\project.json和C:\Lib\Project2\project.json,则此相对路径应有效:“..\..\Lib”(或相对路径“C:\Lib”)感谢您的回复。我尝试了所有相对路径的组合,但仍然不起作用。我将尝试将其移动到同一文件夹中,看看是否有效。如果无效,我将跳过VS构建并切换到指向库的nuget包文件夹的DOTNET还原。