.net core linux hello,在CentOS 7上安装.NET Core R2跑Hello World

前言

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

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

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

安装

提示:

Nodejs和Yeoman是用于自动化创建ASP.NET项目的,不是必须项。

本文是用Yeoman创建的ASP.NET项目,故添加了Nodejs和Yeoman的安装。

如果觉得不需要可以不安装。

.NET Core[必须]

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[可选]

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

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[可选]

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

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

实际操作图(示例):

301f049d18ddcf636752a106ec47a3cb.png

9792bb4aa66ec00d50d437c880776217.png

创建ASP.NET程序

本文使用Yeoman脚手架创建。

1.执行命令yo aspnet:

42fe55aba101c0412b2ec3a32ce2ee47.png

选择第三项,Web Application。

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

854f7edad3a963eb45cd311d902412ab.png

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

ae5bc164561ff48041a1d9a00217ede7.png

4.等待安装完成

32a37720d84449144a884e63a5a122b5.png

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

$ cd WebApplication

$ #还原nuget包

$ dotnet restore

$ #编译

$ dotnet build

$ #创建SQLite数据库

$ dotnet ef database update

$ #运行

$ dotnet run

6c091d79bd17294a58200cad43d74009.png

6.查看效果

6971ec68c29abf2d29eadb29a58abdc4.png

在Linux上用自己编译出来的coreclr与donet cli运行asp.net core程序  http://www.linuxidc.com/Linux/2016-06/132139.htm

0b1331709591d260c1c78e86d0c51c18.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值