开始学习.NET5

  • .NET5的下载安装配置
  • IDE的安装配置
    • Visual Studio
    • VS Code
      • 1.VS Code下载和语言包安装
      • 2.安装C# 插件和创建.NET5项目
  • 创建运行Console项目
  • 参考连接
  • 总结

.NET5的下载安装配置

虽然有6.0的预览版本,但是我还是决定先使用5.0的作为基础学习。
我使用的OS是Windows10,选择对应的软件包下载,按照MS的设想,把用户当白痴,无脑下一步就OJBK了。

下载地址:.NET5 SDK 官网下载地址
.net core Runtime:跑netcore 程序的,CoreCLR
.net core SDK:开发使用的工具包 runtime(jre) + Rolysn(编译器) + (FCL) + netCore CLI

打开命令提示符,输入命令 dotnet --version
即可查看.NET SDK当前版本信息,如下图所示即为安装成功:

IDE的安装配置

在Windows下,相信绝大多数的开发者都会选择Visual Studio进行开发,原因很简单,就是好用方便。随着VS Code和其中各种插件的发展,也有很多开发者都使用VS Code进来开发(VS Code 是个开源跨平台的开发工具)。但是开发.net总体上还是Visual Studio 更方便些,毕竟一个是专门用于MS自家产品的工具(自我感觉比JB的IDE还好用),一个是开放适配各种语言的工具。
Visual Studio已经很熟悉了,而VS Code 我之前只是用它来做一些Vue之类的前端开发,因此这次我打算学习使用VS Code进行开发。
简略介绍VSCode下载安装和语言包等安装配置后说说C#的开发插件和创建项目的示例。

Visual Studio

Visual Studio我们就不多说了,需要版本V16.9以上.
官网下载地址:VS 官网下载地址

VS Code

1.VS Code下载和语言包安装

下载安装VS Code
官网地址:VS Code 官网下载地址

VS Code安装中文包:

然后打开locale.json文件编辑"locale":"zh-CN"保存,重新启动VSCode软件。

2.安装C# 插件和创建.NET5项目

VSCode 安装C#扩展插件

创建运行Console项目

新建文件夹,用VS Code打开后 在终端使用dotnet new console --name ConsoleDemo 命令在这个文件夹里面创建一个控制台程序并进行restore。如下图所示:(红框中的站点同样有对应下载安装到新建应用的教程)

接下来我们打开生成的Program.cs 文件,Visual Studio Code会安装OmniSharp插件,然后会在右下角弹出如下图所示的是否需要生成用来构建以及调试的资产文件的询问窗口,这里点击“是”就会帮我们生成“launch.json”以及“task.json”文件,这些文件将有助于使用Visual Studio代码构建和调试应用程序 。

之后则是终端进入项目的文件夹后进行dotnet run命令,得到程序运行结果。

参考连接

微软官方入门Doc

总结

使用VS Code的话需要属性对应的命令,Visual Studio是已经帮我们将这些命令可视化为按钮等控件。

.NET5 安装使用相关推荐

  1. 安装.net5.0后怎么在vs里选择_Visual Stdio 2019(或其它版本)怎样全部安装到非系统盘的实现方法(小白版)...

    众所周知,vs以其庞大的体积出名(划掉).vs作为一个强大的IDE,它的安装成为一个比较麻烦的事情,因为即使我们在安装目录里选择了非系统盘,但仔细看右下角,我们会发现仍会在系统盘里占用相当的空间. 之 ...

  2. asp用于取代什么技术_.NET的未来:关于.NET5,每个.Net开发人员必须知道什么

    原标题:.NET的未来:关于.NET5,每个.Net开发人员必须知道什么 NET 5是.NET的未来 微软在Build 2019大会上宣布了新的.NET 5(.NET的未来). .NET 5将是用于构 ...

  3. 让ASP.NET5在Jexus上飞呀飞

    就在最近一段时间,"Visual Studio 2015 CTP 5"(以下简称CTP5)发布了,CTP5的发布不仅标志着新一代的VisualStudio正式发布又向前迈出了一步, ...

  4. 使用.NET5、Blazor和Electron.NET构建跨平台桌面应用

    Electron.NET是一个嵌入了ASP.NET Core的Electron的封装,通过Electron.NET可以构建基于.NET5的跨平台的桌面应用,使得开发人员只需要使用ASP.NET Cor ...

  5. 云原生开发框架dapr环境搭建:CLI安装和初始化

    dapr 是微软的一个云原生(Cloud Native)开源项目,英文全称:Distributed Application Runtime,中文要翻译的话就是:分布式应用运行时.也就是一个运行时框架, ...

  6. 杨中科.NET5视频教程更新了:DI、配置系统、Logging、EF Core等

    我的.NET5视频教程又更新了一些内容了,包含依赖注入.配置系统.日志系统以及部分Entity Framework Core的内容.Entity Framework Core还没全讲完,会继续更新. ...

  7. 真的,太多人辜负了.NET5!

    .NET5发布一个月了,有没有动手试试?Windows服务器+Visual Studio + SQL Server做跨平台开发?那你真的辜负了这个时代!强烈建议尝试下Linux,不仅是程序部署,而是全 ...

  8. .net5+nacos+ocelot 配置中心和服务发现实现

    相关文章:手动造轮子--为Ocelot集成Nacos注册中心 出处:https://www.cnblogs.com/buruainiaaaa/p/14121176.html 作者:唐@ 最近一段时间 ...

  9. 关于.NET5在IIS中部署的几个问题总结

    本来我的系列教程已经慢慢剥离开IIS了,毕竟有了Docker容器以后,配合Nginx使用真的很不错.但是还是有很多同学使用IIS的,这个不可否认IIS的重要性.随着.NET的发布,很多小伙伴已经开始升 ...

最新文章

  1. 在web开发中的三个层次使用事务
  2. vue一步一步带你封装一个按钮组件
  3. 从零基础入门Tensorflow2.0 ----八、43. 自定义流程分布式
  4. canvas压缩图片成base64,传到后台解码需要注意的问题
  5. mysql正则mybatis中用法_SQL 正则表达式及mybatis中使用正则表达式
  6. 如何在cad中模块计算机,cad中家具模板哪里找(怎么在CAD图纸里面加入家具)
  7. base64图片的String字符串压缩变小
  8. 语法转换_语法 | 句型转换之陈述句变一般疑问句
  9. win10商店打不开_win10商店打不开怎么办?
  10. 计算机专业毕业的人,工资真的很高吗?看完之后我哭了
  11. 今日头条街拍图片下载
  12. python错误警告 PEP8 W605 invalid escape sequence ‘\.‘
  13. 我看男人的眼光,是不行
  14. alpine的介绍与使用
  15. arcgis 同名图层合并_arcgis合并多个图层
  16. 大话人机混合智能中深度情境意识
  17. MT4外汇交易入门需要了解哪些基础知识?
  18. Oracle JDBC内存管理(Oracle JDBC Memory Management)
  19. win8激活及bootMGR is missing问题的解决
  20. python中info的功能_在python中,模块对象的info属性包含什么?

热门文章

  1. 【云原生 · Kubernetes】Kubernetes基础环境搭建
  2. 352、 买卖股票的good时机和最大子数组(todo,动态规划)
  3. 白岩松:平静才是真正的奢侈品。
  4. 一种高效快速的高密度椒盐噪声消除算法(吕宗伟等)
  5. matlab 调用mex,从MATLAB中调用MEX中的C类方法
  6. 废墟里,我和同学立下约定
  7. 遇到收缴,扣留机动车号牌应当怎么办?
  8. 【修改 ruoyi-plus 项目名字很麻烦,不如来试试这个工具!开源框架修改项目名!】
  9. tart-dfs.sh 和start-all.sh的区别
  10. ubuntu 访问群晖NAS存储硬盘