从 .Net Core 3.1 迁移到 .NET 5
Migrating from .Net Core 3.1 to .NET 5
我正在尝试将 ASP.NET Core 3.1 项目升级到 .NET 5.0。
我收到这样的警告消息:
Warning NU1701 Package 'Microsoft.AspNet.WebApi.Core 5.2.7' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework 'net5.0'. This package may not be fully compatible with your project.
我已确保 Microsoft.AspNet.WebApi 软件包是最新的,但它似乎根本没有帮助。
**编辑:**并已将其删除;但是我仍然看到关于这个包的警告。这是项目的当前依赖项列表:
Entity Framework Core 需要此版本的 .NET 才能正常工作,我希望升级整个项目
如何解决这个问题?
Microsoft.AspNet.WebApi.*
软件包适用于 非常古老的 ASP.NET Web API 框架。你有:
- 直接依赖,通过对
Microsoft.AspNet.WebApi.Core
和 的引用
- 间接依赖,通过
Swashbuckle
第一个可以删除,因为 Swashbuckle
无论如何都会传递引用它。
第二个……很奇怪。您对 Swashbuckle
(ASP.NET Web API 包)和 Swashbuckle.AspNetCore
(ASP.NET 核心包)都有依赖性。鉴于您无法在 ASP.NET 核心 3.x 中使用 ASP.NET Web API 东西,我的印象是您应该能够安全地删除它而不会出现任何编译器错误.
我正在尝试将 ASP.NET Core 3.1 项目升级到 .NET 5.0。 我收到这样的警告消息:
Warning NU1701 Package 'Microsoft.AspNet.WebApi.Core 5.2.7' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework 'net5.0'. This package may not be fully compatible with your project.
我已确保 Microsoft.AspNet.WebApi 软件包是最新的,但它似乎根本没有帮助。
**编辑:**并已将其删除;但是我仍然看到关于这个包的警告。这是项目的当前依赖项列表:
Entity Framework Core 需要此版本的 .NET 才能正常工作,我希望升级整个项目
如何解决这个问题?
Microsoft.AspNet.WebApi.*
软件包适用于 非常古老的 ASP.NET Web API 框架。你有:
- 直接依赖,通过对
Microsoft.AspNet.WebApi.Core
和 的引用
- 间接依赖,通过
Swashbuckle
第一个可以删除,因为 Swashbuckle
无论如何都会传递引用它。
第二个……很奇怪。您对 Swashbuckle
(ASP.NET Web API 包)和 Swashbuckle.AspNetCore
(ASP.NET 核心包)都有依赖性。鉴于您无法在 ASP.NET 核心 3.x 中使用 ASP.NET Web API 东西,我的印象是您应该能够安全地删除它而不会出现任何编译器错误.