.NET Core 初体验

历史背景
近期因为公司业务的关系,开始使用.net生态环境,因此对.Net Core和 .Net Framework进行了一些研究。
.net core和.net framework的区别(翻译)
在这里插入图片描述

.NET Framework的优势:
如果你需要快速开发并部署一个 .NET 应用并且你没有充足的时间去学习 .NET Core,那么 你应该选 .NET Framework。因为 .NET Core有一定的学习曲线。
如果你要维护并升级现有的 .NET应用程序,那么你应该选择.NET Framework。移植一个现有的.NET程序去.NET Core 框架线面需要一定的工作量。
.NET Framework 就是这样的,现在的版本是.NET Framework 4.8,很有可能这是.NET Framework的最后一个版本了。在未来并没有计划有新的.NET Framework版本。
.NET Core的优势:
加入你要开发一个新的应用并且有.NET Framework 和.NET Core 供你选择,那么应该选.NET Core。
微软刚刚宣布.NET Core V3.0,这是一个有很大提升的.NET Core版本。.NET Core将是你以后学习并开发一个应用程序时的选择。
.NET Core 3.0支持已经支持了WPF和Windows Forms。.NET Core 3.0 还支持UWP,WPF和Windows Forms三者的开发。
如果你要开发一个新的程序并且公司允许的话,那么.NET Core 是你的一个很好的选择。.NET Core 将会变的越来越好。
.NET Core 很适合跨平台的开发。 .NET Core 应用支持Windows,Linux和Mac OS。微软的很受欢迎的开源文本编辑器 Visual Code 支持Windows,Linux和Mac OS。VS Code还支持IntelliSense 和 debugging,就像Sublime, Emacs, and VI, work w那样 。
.NET Core 也是支持微服务的,它支持跨平台的服务与.NET Core 一起工作,即使这写服务是.NET Framework, Java, Ruby,等等,开发的。
容器就是现在的虚拟机。.NET核心的模块化、重量轻和灵活性使它更容易在容器中部署.NET核心应用程序。容器可以部署在任何平台、云、Linux和Windows上。.NET核心与Docker和Azure Kubernetes服务都很好地工作。。
原文地址:https://www.c-sharpcorner.com/article/difference-between-net-framework-and-net-core/
编码
打开vs2019 ,点击创建新项目
在这里插入图片描述

选择ASP.net core web 应用程序,点击下一步
在这里插入图片描述

修改项目\解决方案名称,设置项目存放路径,点击创建
在这里插入图片描述

选择.NET Core ASP.NET Core3.1 ,如果选择.NET framework,是选不到ASP.NET Core3.1 的,只有ASP.NET Core2.1,点击创建
在这里插入图片描述
在这里插入图片描述

项目创建完成,运行iis
在这里插入图片描述
在这里插入图片描述

运行效果,默认路由访问结果

在这里插入图片描述
在这里插入图片描述

Net Core因为跨平台,所以可以不依赖于IIS运行了。可以用.Net Core内置的kestrel服务器运行网站,当然真正面对终端用户访问的时候一般通过Nginx等做反向代理。在cmd执行以下命令:

dotnet StudyCore.dll ip 127.0.0.1 port 9001

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值