即使在完全重置 Windows 后,所有需要 net6.0 的 nuget 软件包也“与 net6.0 不兼容”

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

启动我的电脑后,我尝试继续使用我之前一直在做的项目: ASP.NET MVC 核心 6.0。

解决方案中突然没有安装 Microsoft.EntityFrameworkCore。 尝试重新安装 Microsoft.EntityFrameworkCore nuget 包后,我收到以下错误:

Package restore failed. Rolling back package changes for 'BulkyBook' (my project)
NU1202: Package Microsoft.Extensions.Logging 6.0.0 is not compatible with net6.0 (.NETCoreApp,Version=v6.0). Package Microsoft.Extensions.Logging 6.0.0 does not support any target frameworks.

NU1202: Package Microsoft.Extensions.Options 6.0.0 is not compatible with net6.0 (.NETCoreApp,Version=v6.0). Package Microsoft.Extensions.Options 6.0.0 does not support any target frameworks.

...对于所有依赖项并且

NU1202: Package Microsoft.EntityFrameworkCore 6.0.5 is not compatible with net6.0 (.NETCoreApp,Version=v6.0). Package Microsoft.EntityFrameworkCore 6.0.0 does not support any target frameworks.

当尝试安装任何需要 net6.0 的 nuget 软件包时,我遇到了同样的问题。

我已经重置了 Windows(保留文件但丢失了所有程序)并完全重新安装了 Visual Studio 2022。我仍然遇到同样的问题。

这简直要了我的命,我愿意尝试任何事情。 证据图片:

Nuget package errors for net6.0

asp.net-core-mvc nuget compatibility
1个回答
0
投票

您的项目文件很可能指定net6.0。将其更改为 net6.0-windows 并重试。 您可能还想知道,如果已指定 true 并且不存在 ,则您拥有一个具有 WinForms 依赖项的类库。

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