加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-core – 为什么要在ASP.NET Core中使用完整的.NET Frame

发布时间:2020-12-16 00:20:42 所属栏目:asp.Net 来源:网络整理
导读:使用ASP.NET Core 1.0版本,可以根据文档 here在.NET Core或完整的.NET Framework上运行。我正在尝试理解为什么选择ASP.NET Core作为完整的.NET Framework的后一种选择? 我理解完整的.NET Framework和.NET Core之间的区别。但是,如果我想使用完整的.NET Fr
使用ASP.NET Core 1.0版本,可以根据文档 here在.NET Core或完整的.NET Framework上运行。我正在尝试理解为什么选择ASP.NET Core作为完整的.NET Framework的后一种选择?

我理解完整的.NET Framework和.NET Core之间的区别。但是,如果我想使用完整的.NET Framework,为什么不使用ASP.NET 4.6呢?我认为这个想法是在.NET Core上使用ASP.NET Core的1-2个冲击,允许一系列的好处,如跨平台部署,模块化,部署到Docker容器的能力,性能等。没有.NET Core我不喜欢不相信该列表上的任何内容仍然有效,那么完整的.NET框架ASP.NET Core的用例是什么?在没有.NET Core的情况下,ASP.NET Core还能为我提供什么?

解决方法

.NET Core allowing the slew of benefits like cross platform deployment,modularization,ability to deploy to a Docker container,performance,etc.. Without .NET Core I don’t believe anything on that list is still valid

如果您选择完整的.NET框架而不是.NET Core,那么您没有的唯一好处就是跨平台。部署,模块化,docker,性能等所有其他好处仍然有效。

我们实际上在完整的框架上运行我们的ASP.NET核心Web应用程序,现在我们享受了将Dependency Injection作为一等公民,内置NuGet,拥有精简的HTTP请求管道,使我们的性能更好,开源的好处(因此,通过对GitHub的短暂访问可以解决所有问题,模块化(仍然需要在近一年后才能找到我们无法根据自己的需求定制的东西),等等。我们知道我们不需要在除Windows之外的任何其他操作系统上进行部署,因此我们仍然可以获得完整框架的所有好处。

来自Tseng的更新

Well,you can still target full .NET Framework under Linux for example. There you need mono 4.6 installed there. There are some limitations as not all classes are implemented in mono,but a majority is and around the corner case (i.e. encryption) you have to work around

来自atconway的更新

It’s also worth noting at the time VB.NET is not supported by .NET Core if that’s a requirement.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读