共计 2445 个字符,预计需要花费 7 分钟才能阅读完成。
前言
在上个月.NET Core 出了最新版本预览版,只是在 Window 系统上试验了一下。原本想等发布正式版的时候在 Linux 系统上试试,可能还需要一段时间,刚好有空可以折腾一下。
由于之前安装的 Ubuntu 系统是 16.04,目前还不支持,就没有在 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 |
实际操作图(示例):
创建 ASP.NET 程序
本文使用 Yeoman 脚手架创建。
1. 执行命令yo aspnet
:
选择第三项,Web Application。
2. 选择 UI 框架,这里选 Bootstrap:
3. 输入项目名称,可以默认:
4. 等待安装完成
5. 按照上面提示命令,依次执行
cd WebApplication | |
# 还原 nuget 包 | |
dotnet restore | |
# 编译 | |
dotnet build | |
# 创建 SQLite 数据库 | |
dotnet ef database update | |
# 运行 | |
dotnet run |
6. 查看效果
在 Linux 上用自己编译出来的 coreclr 与 donet cli 运行 asp.net core 程序 http://www.linuxidc.com/Linux/2016-06/132139.htm
本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-06/132353.htm
