一、开发工具

开发工具使用Visual Studio 2017

下载官网:https://visualstudio.microsoft.com/zh-hans/vs/

相关的安装已经有很多文章介绍过,这里不再赘述。

二、.Net SDK

SDK下载地址:https://www.microsoft.com/net/download

Windows版本下,有SDK和Runtime两个版本。

个人粗浅的理解,SDK包含了开发环境和运行环境,Runtime提供的是运行环境,也就是说SDK包含了Runtime,安装了SDK后不需要安装Runtime。如果只是想要运行软件,那么装个Runtime就可以了。

1、Windows版本

官方文档:

https://www.microsoft.com/net/learn/dotnet/hello-world-tutorial?sdk-installed=true#install

点击上图中Windows版本下的 Download .NET Core SDK ,浏览器可能会阻止文件下载,如下是谷歌浏览器。

下载后双击安装

创建并运行一个控制台程序测试一下:

快捷键Win+r,打开运行界面,输入cmd,打开控制台命令窗口,输入命令:

dotnet new console -o myApp

cd myApp

dotnet run

在对应的路径生成了一个文件:

2、Linux版本

在安装.NET SDK的Linux版本之前,我们需要一个安装了Linux的虚拟机或者其机器。这里虚拟机用Virtual Box ,Linux的版本是CentOS 7。虚拟机的安装和Linux的环境搭建参考另一篇文章《虚拟机VirtualBox与CentOS 7安装》。

官方文档:

https://www.microsoft.com/net/learn/dotnet/hello-world-tutorial?initial-os=linux

1、安装依赖

在安装.NET之前,您需要注册Microsoft密钥、注册产品存储库和安装所需的依赖项。

启动我们的虚拟机,输入以下命令:

sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm

2、安装.NET SDK

输入命令:

sudo yum update

遇到这个按y回车

输入命令:

sudo yum install dotnet-sdk-2.1

按y回车

这样.NET SDK就安装好了。

创建并运行一个控制台程序测试一下,输入命令:

dotnet new console -o myApp

cd myApp

dotnet run

输入命令:dotnet --help 可查看一些命令信息。

输入命令:dotnet --info 可查看SDK的版本信息。

3、卸载.NET SDK

输入命令:

sudo yum remove dotnet-sdk-*

sudo yum remove libunwind libicu

然后使用dotnet --info 查看

最新文章

  1. JQUERY中 .each()的用法。
  2. Java项目往数据库中插入数据,出现中文乱码
  3. vc 获取网络时间
  4. mysqli_stmt预处理类
  5. Android源码编译
  6. 基于ARM-LINUX的温度传感器驱动(DS18B20) .
  7. C++类型转换总结 转
  8. 动态添加子视图 UIView 的正确方法
  9. HibernateTemplate类的方法flush()
  10. 深入浅出数据结构C语言版(21)——合并排序
  11. RobotFramework下的http接口自动化Create Http Context关键字的使用
  12. Python文本编辑器推荐
  13. SSZipArchive解压乱码
  14. Hexo使用细节及各种问题
  15. Spring Boot 构建电商基础秒杀项目 (七) 自动校验
  16. 背水一战 Windows 10 (72) - 控件(控件基类): UIElement - UIElement 的位置, UIElement 的布局, UIElement 的其他特性
  17. java使用freemarker模板导出word(带有合并单元格)文档
  18. HAWQ取代传统数仓实践(十三)——事实表技术之周期快照
  19. 英语每日一句: What’s your point? 你究竟想说什么?
  20. css 网站素装 追忆过去

热门文章

  1. ubuntu将GNU nano换成vim
  2. react给一个div行内加背景图片并实现cover覆盖模式居中显示
  3. [PHP] 01 - Hypertext Preprocessor
  4. 服务器中了蠕虫病毒Wannamine2.0小记
  5. freemarker特殊字符转义
  6. 第八天py
  7. Solve Error : Undefined function or variable ‘setInitialWorkingFolder’. Error in matlabrc (line 197)
  8. nodejs的koa2框架
  9. 杭电ACM 1297 Children’s Queue
  10. spring的自生一个bug