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
Azure VSO建造管道';s Nuget还原失败_Azure_Asp.net Core_Azure Devops_Nuget Package_Azure Pipelines - Fatal编程技术网

Azure VSO建造管道';s Nuget还原失败

Azure VSO建造管道';s Nuget还原失败,azure,asp.net-core,azure-devops,nuget-package,azure-pipelines,Azure,Asp.net Core,Azure Devops,Nuget Package,Azure Pipelines,由于某些Nuget软件包与netcoreapp2.1不兼容,从VSO的生成管道进行Nuget还原失败。但是,当我查看解决方案中的所有csproj文件时,没有一个csproj文件具有这些nuget包。我以前可能安装过这些,但现在它肯定不在这里 下面是错误消息中提到的csproj文件 <ItemGroup> <PackageReference Include="Microsoft.AspNet.WebApi" Version="5.2.6&

由于某些Nuget软件包与
netcoreapp2.1
不兼容,从VSO的生成管道进行Nuget还原失败。但是,当我查看解决方案中的所有csproj文件时,没有一个csproj文件具有这些nuget包。我以前可能安装过这些,但现在它肯定不在这里

下面是错误消息中提到的csproj文件

 <ItemGroup>
    <PackageReference Include="Microsoft.AspNet.WebApi" Version="5.2.6" />
    <PackageReference Include="Microsoft.Extensions.Configuration" Version="2.2.0" />
    <PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="2.2.0" />
    <PackageReference Include="xunit" Version="2.4.1" />
    <PackageReference Include="xunit.runner.visualstudio" Version="2.4.1" />
  </ItemGroup>

这是Nuget.Config文件

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageRestore>
    <add key="enabled" value="True" />
    <add key="automatic" value="True" />
  </packageRestore>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
  </packageSources>
</configuration>

对下一步有什么建议吗

VSO生成管道的Nuget还原失败

正如Volodymyr所评论的,您不应该将包
Microsoft.AspNet.WebApi
用于.net核心项目。这是因为该包的目标是.NETFramework,而不是.netcore/.NETStandard。它与.NET Core不兼容

当您在上检查包
Microsoft.AspNet.WebApi
时,您会注意到此包依赖于
Microsoft.AspNet.WebApi.WebHost
,它只针对.NET Framework:

Microsoft.AspNet.WebApi.WebHost
的子依赖项也仅针对.NET Framework:

因此,出现此问题的原因是包
Microsoft.AspNet.WebApi
及其依赖项与.NET Core framework不兼容


希望这有帮助。

您标记了aspnetcore,但您使用的是标准版本。为什么?我删除了这个nuget包,但它给了我一个不同的错误:
Assets文件:..\..\obj\prohect.Assets.json
notfound@WWpana,请在此处查看解决方案:@WWpana,只是查看提供的信息是否有用。如果您需要进一步的帮助,请告诉我们。是的,它起作用了。谢谢如果再次失败,将再次进行注释。