Kar*_*ral 16 .net c# visual-studio nuget .net-6.0
我在 VS 2022 中有一个 .NET 6 ASP.NET Core 项目,想知道是否有办法不在我的 NuGet 更新列表中获取 .NET 7 包?或者我应该将 NutGet 软件包更新到 7.0.X?最佳实践是什么?
检查相应包的依赖关系。例如Microsoft.Extensions.DependencyInjection7.0.0指定下一个支持的框架和依赖项:
但例如Microsoft.AspNetCore.Authentication.JwtBearer7.0.0仅支持 .NET 7(我的猜测是所有或几乎所有 ASP.NET Core 包都会以相同的方式运行):
因此,虽然理论上您可以升级一些依赖项,但绝对不能在不更新目标框架版本的情况下升级全部依赖项。在一般情况下,我更喜欢将所有内容更新到下一个主要版本,或者不更新任何内容(对于支持“绑定到运行时”版本控制的包)。
由您决定是否要升级。这些包被命名为V7.0.0,因为它们与 .NET 7.0 一起发布。对于大多数(如果不是全部)这些包,不要求运行时必须是 .NET 7.0。只需将其读取为该软件包的V7.0 即可。您可以更新(甚至使用新功能)这些包,而无需更新应用程序的运行时。
| 归档时间: |
|
| 查看次数: |
4733 次 |
| 最近记录: |