gpt4 book ai didi

azure - VSO 构建管道的 Nuget 恢复失败

转载 作者:行者123 更新时间:2023-12-02 08:01:32 25 4
gpt4 key购买 nike

由于某些 nuget 软件包与 netcoreapp2.1 不兼容,VSO 构建管道的 Nuget 恢复失败。但是,当我查看解决方案中的所有 csproj 文件时,没有一个 csproj 文件具有这些 nuget 包。我以前可能已经安装过这些,但现在它绝对不在这里。

enter image description here

这是错误消息中提到的 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>

请告知如何解决此问题。

编辑============================================= ==========

Microsoft.AspNet.WebApi 中删除 nuget 包后,NugetRestore 通过,但构建解决方案 失败。它显示了不同的错误

[error]C:\Program Files\dotnet\sdk\2.2.104\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(208,5):

Error NETSDK1004: Assets file'd:\agentwrok\18\s....\obj\project.assets.json' not found. Run aNuGet package restore to generate this file.

这是构建解决方案的配置

enter image description here对下一步有什么建议吗?

最佳答案

VSO Build Pipeline's Nuget Restore Failed

就像 Volodymyr 评论的那样,您不应该将包 Microsoft.AspNet.WebApi 用于 .net core 项目。这是因为这个包是针对.NETFramework,而不是.NET Core/.NETStandard。它与 .NET Core 不兼容。

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

enter image description here

enter image description here

以及子依赖Microsoft.AspNet.WebApi.CoreMicrosoft.AspNet.WebApi.WebHost 也仅针对 .NET Framework:

enter image description here

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

希望这有帮助。

关于azure - VSO 构建管道的 Nuget 恢复失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55291736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com