NET Core R2跑Hello World

在CentOS 7上安装.NET Core R2跑Hello World

图片来自网络/图文无关

 

前言

 

在上个月.NET Core出了最新版本预览版,只是在Window系统上试验了一下。原本想等发布正式版的时候在linux系统上试试,可能还需要一段时间,刚好有空可以折腾一下。

 

由于之前安装的Ubuntu系统是16的,目前还不支持,就没有在Ubuntu上测试。

 

系统环境:CentOS 7(1511) Minimal Core版本。

 

安装

 

提示:
Nodejs和Yeoman是用于自动化创建ASP.NET项目的,不是必须项。
本文是用Yeoman创建的ASP.NET项目,故添加了Nodejs和Yeoman的安装。
如果觉得不需要可以不安装。

 

.NET Core[必须]

 

1.去官网下载.NET Core:dotnet-dev-centos-x64.1.0.0-preview1-002702.tar.gz

 

2.移动并解压下载的安装文件。

 

$ # 创建dotnet文件夹
$ mkdir ~/dotnet
$ # 复制dotnet安装文件到dotnet文件夹下
$ cp dotnet-dev-centos-x64.1.0.0-preview1-002702.tar.gz ~/dotnet
$ # 解压安装文件
$ tar -xzf ~/dotnet/dotnet-dev-centos-x64.1.0.0-preview1-002702.tar.gz
$ # 删除dotnet文件夹下的原文件
$ rm ~/dotnet/dotnet-dev-centos-x64.1.0.0-preview1-002702.tar.gz

 

3.添加软连接,可以在全局使用。

 

$ ln -s ~/dotnet/dotnet /usr/local/bin

 

4.测试安装是否成功。

 

$ dotnet --version
1.0.0-preview1-002702 #输出版本号

 

Nodejs[可选]

 

不要使用系统自带的安装,版本太低。

 

1.去官网下载nodejs安装文件:node-v4.4.5-linux-x64.tar.xz

 

2.复制并解压。

 

$ # 创建nodejs文件夹
$ mkdir /usr/local/nodejs
$ # 复制node安装文件到nodejs文件夹下
$ cp node-v4.4.5-linux-x64.tar.xz /usr/local/nodejs
$ # 解压安装文件
$ tar -zvxf /usr/local/nodejs/node-v4.4.5-linux-x64.tar.xz
$ # 删除nodejs文件夹下的原文件
$ rm /usr/local/nodejs/node-v4.4.5-linux-x64.tar.xz

 

3.添加软连接,可以在全局使用。

 

$ sudo ln -s /usr/local/nodejs/node /usr/local/bin/node
$ sudo ln -s /usr/local/nodejs/npm /usr/local/bin/npm
$ sudo ln -s /usr/local/nodejs/node /usr/bin/node
$ sudo ln -s /usr/local/nodejs/node /usr/lib/node
$ sudo ln -s /usr/local/nodejs/npm /usr/bin/npm

 

4.测试安装是否成功。

 

$ node -v
v4.4.5 #输出版本号
$ npm -v
3.9.5 #输出版本号

 

Yeoman[可选]

 

Yeoman是用于创建asp.net的,同时需要安装相关的node插件:bower、grunt、gulp。

 

1.使用npm执行安装命令

 

$ sudo npm install -g yo bower grunt-cli gulp

 

等待安装完成。

 

2.安装asp.net生成器

 

$ npm install -g generator-aspnet

 

3.添加系统变量

 

将node的bin文件夹添加至系统变量中,否则会提示npm安装的插件命令不存在。

 

打开用户目录下的.bashrc文件:

 

$ vi ~/.bashrc

 

在尾部添加如下内容:

 

export PATH="/usr/local/nodejs/bin":$PATH

 

使用source 命令生效:

 

$ source ~/.bashrc

 

VSCode[可选]

 

这个可以不安装,如果不需要修改代码。

 

1.去官网下载安装包:vscode-x86_64.rpm

 

2.执行安装操作

 

$ rpm -ivh vscode-x86_64.rpm

 

3.测试安装是否成功。

 

$ code

 

如果能启动vscode则安装正确。

 

注:如果使用zip文件安装,跟.NET Core步骤一样。还需要安装unzip

 

需要安装C#扩展,在vscode中,按快捷键Ctrl + Shift + P,输入下面命令:

 

ext install csharp

 

创建控制台程序

 

步骤直接写在代码中。

 

$ #创建文件夹
$ mkdir ~/dotnetcore
$ mkdir ~/dotnetcore/ConsoleApp
$ cd ~/dotnetcore/ConsoleApp
$ #新建控制台程序
$ dotnet new
$ #还原nuget包
$ dotnet restore
$ #编译
$ dotnet build
$ #运行
$ dotnet run

 

实际操作图(示例):
ConsoleApp-1
ConsoleApp-2

 

创建ASP.NET程序

 

本文使用Yeoman脚手架创建。
如果不使用Yeoman创建,推荐阅读:ASP.NET Core 中文文档 第一章 入门

 

1.执行命令yo aspnet
新建asp.net项目
选择第三项,Web Application。

 

2.选择UI框架,这里选Bootstrap:
UI Framework

 

3.输入项目名称,可以默认:
输入项目名称

 

4.等待安装完成
等待安装完成

 

5.按照上面提示命令,依次执行

 

$ cd WebApplication
$ #还原nuget包
$ dotnet restore
$ #编译
$ dotnet build
$ #创建SQLite数据库
$ dotnet ef database update
$ #运行
$ dotnet run

 

运行

 

6.查看效果

 

测试效果图

 

原文:在CentOS 7上安装.NET Core R2跑Hello World

原文地址:https://www.cnblogs.com/Leo_wl/p/5576193.html