Abh*_*eet 2 c# .net-4.6.1 asp.net-core aspnetboilerplate asp.net-core-2.1
参考为什么将完整的 .NET Framework 与 ASP.NET Core 一起使用?,看来.NET 4.7.2是前进的道路吗?
我们现有的应用程序使用 ASP.NET Boilerplate 面向 .NET 4.6.1。
是否必须迁移到 .NET 4.7.* 才能利用 ASP.NET Core 2.1 功能?
要使用 .NET Core 2.1 功能,您需要以 .NET Core 2.1 为目标
有 .NET Standard,它是一系列实现中可用的功能的交集,包括 .NET Core 和 .NET Framework。如果您的目标是 .NET Standard(某些特定版本),那么您可以使用该版本 .NET Standard 中可用的功能,并且它应该可以运行在任的.NET Framework 4.7.2或.NET核心2.1。
作为一般指南:库(例如 Aspnet Boilerplate)现在应该 - 在可能的情况下 - 以 .NET Standard 为目标,但通常会有一个多目标构建,以允许它们在内部利用特定框架的特定于目标的功能(也许使用增强的.NET Core 中的“跨度”或 SIMD 功能)。
应用程序代码应该(并且必须,如果它是可执行文件)针对特定框架,例如 .NET Framework 或 .NET Core。
| 归档时间: |
|
| 查看次数: |
1158 次 |
| 最近记录: |