Nuget 软件包与 net8.0 不兼容

问题描述 投票:0回答:1

克隆存储库后,我无法构建解决方案,并出现有关某些 Nuget 包的构建错误。这是一个列表:

  • 错误 NU1202:包 Microsoft.Graph 5.49.0 与 net8.0 (.NETCoreApp,版本 = v8.0) 不兼容。软件包 Microsoft.Graph 5.49.0
    不支持任何目标框架。
  • 错误NU1202:包Microsoft.Graph.Core 3.1.10与net8.0(.NETCoreApp,版本=v8.0)不兼容。包 Microsoft.Graph.Core 3.1.10 不支持任何目标框架。
  • 错误 NU1202:软件包 Microsoft.Kiota.Abstractions 1.8.0 与 net8.0 (.NETCoreApp,版本 = v8.0) 不兼容。套餐
    Microsoft.Kiota.Abstractions 1.8.0 不支持任何目标
    框架。
  • 错误 NU1202:包 Microsoft.Kiota.Authentication.Azure 1.1.4 与 net8.0 (.NETCoreApp,版本 = v8.0) 不兼容。套餐
    Microsoft.Kiota.Authentication.Azure 1.1.4 不支持任何
    目标框架。
  • 错误 NU1202:软件包 Microsoft.Kiota.Http.HttpClientLibrary 1.3.8 与 net8.0 (.NETCoreApp,版本 = v8.0) 不兼容。套餐
    Microsoft.Kiota.Http.HttpClientLibrary 1.3.8 不支持任何
    目标框架。
  • 错误NU1202:软件包Microsoft.Kiota.Serialization.Form 1.1.5与net8.0(.NETCoreApp,版本=v8.0)不兼容。套餐
    Microsoft.Kiota.Serialization.Form 1.1.5 不支持任何目标
    框架。
  • 错误 NU1202:软件包 Microsoft.Kiota.Serialization.Json 1.2.0 与 net8.0 (.NETCoreApp,版本 = v8.0) 不兼容。套餐
    Microsoft.Kiota.Serialization.Json 1.2.0 不支持任何目标
    框架。
  • 错误 NU1202:软件包 Microsoft.Kiota.Serialization.Multipart 1.1.3 与 net8.0 (.NETCoreApp,版本 = v8.0) 不兼容。套餐
    Microsoft.Kiota.Serialization.Multipart 1.1.3 不支持任何
    目标框架。
  • 错误 NU1202:软件包 Microsoft.Kiota.Serialization.Text 1.1.4 与 net8.0 (.NETCoreApp,版本 = v8.0) 不兼容。套餐
    Microsoft.Kiota.Serialization.Text 1.1.4 不支持任何目标
    框架。

到目前为止我已经尝试过的(不一定按这个顺序): 清洁溶液(也可以手动) 清理 Nuget 缓存 修复 Visual Studio (2022) 重新安装 Visual Studio (2022) 重新安装 .NET 8

但我总是遇到那些构建错误。

在某些时候我什至收到此错误消息,但我无法再重现它。

NU1202:包 Microsoft.IdentityModel.Abstractions 7.4.1 不是 兼容net8.0-windows7.0(.NETCoreApp,版本=v8.0)。包裹 Microsoft.IdentityModel.Abstractions 7.4.1 不支持任何目标 框架。

注意最后一张是windows7。

有人以前经历过这种情况吗?为什么我无法构建项目?

这是

dotnet --info
命令的输出,以防有帮助。

.NET SDK:
 Version:           8.0.204
 Commit:            c338c7548c
 Workload version:  8.0.200-manifests.7d36c14f

Runtime Environment:
 OS Name:     Windows
 OS Version:  10.0.22631
 OS Platform: Windows
 RID:         win-x64
 Base Path:   C:\Program Files\dotnet\sdk\8.0.204\

.NET workloads installed:
There are no installed workloads to display.

Host:
  Version:      8.0.4
  Architecture: x64
  Commit:       2d7eea2529

.NET SDKs installed:
  8.0.204 [C:\Program Files\dotnet\sdk]

.NET runtimes installed:
  Microsoft.AspNetCore.App 8.0.4 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 8.0.4 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.WindowsDesktop.App 8.0.4 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]

Other architectures found:
  x86   [C:\Program Files (x86)\dotnet]
    registered at [HKLM\SOFTWARE\dotnet\Setup\InstalledVersions\x86\InstallLocation]

Environment variables:
  Not set

global.json file:
  Not found
nuget .net-8.0
1个回答
0
投票

删除了 obj 和 bin 文件夹。然后

dotnet restore

© www.soinside.com 2019 - 2024. All rights reserved.