.net core开发工具与SDK
一、开发工具
开发工具使用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 查看
最新文章
- JQUERY中 .each()的用法。
- Java项目往数据库中插入数据,出现中文乱码
- vc 获取网络时间
- mysqli_stmt预处理类
- Android源码编译
- 基于ARM-LINUX的温度传感器驱动(DS18B20) .
- C++类型转换总结 转
- 动态添加子视图 UIView 的正确方法
- HibernateTemplate类的方法flush()
- 深入浅出数据结构C语言版(21)——合并排序
- RobotFramework下的http接口自动化Create Http Context关键字的使用
- Python文本编辑器推荐
- SSZipArchive解压乱码
- Hexo使用细节及各种问题
- Spring Boot 构建电商基础秒杀项目 (七) 自动校验
- 背水一战 Windows 10 (72) - 控件(控件基类): UIElement - UIElement 的位置, UIElement 的布局, UIElement 的其他特性
- java使用freemarker模板导出word(带有合并单元格)文档
- HAWQ取代传统数仓实践(十三)——事实表技术之周期快照
- 英语每日一句: What’s your point? 你究竟想说什么?
- css 网站素装 追忆过去
热门文章
- ubuntu将GNU nano换成vim
- react给一个div行内加背景图片并实现cover覆盖模式居中显示
- [PHP] 01 - Hypertext Preprocessor
- 服务器中了蠕虫病毒Wannamine2.0小记
- freemarker特殊字符转义
- 第八天py
- Solve Error : Undefined function or variable ‘setInitialWorkingFolder’. Error in matlabrc (line 197)
- nodejs的koa2框架
- 杭电ACM 1297 Children’s Queue
- spring的自生一个bug