[.net 面向对象程序设计深入](5).NET MVC 6.0 —— 构建跨平台.NET开发环境(Windows/Mac OS X/Linux)
1.关于跨平台
上篇中介绍了MVC的发展历程,说到.NET 5.0之后更名为 Core 1.0,同样MVC 6.0也是运行在Core 1.0(.NET 5.0)之下。
我们要进行开发和部署基于MVC 6.0的项目,首先要搭建他的开发环境。
Core 1.0 是一个支持跨平台框架,下面分别介绍如何在Windows/Mac Os X/Linux下搭建开发环境。
2.基于Windows的环境安装
a.安装IDE:Visual Studio 2015/Visual Studio Code
安装包下载地址:Visual Studio Code
b.安装.NET 5.0:
(1)可使用.NET 5.0安装包 或 使用命令行进行 。
安装包下载地址:.NET 5.0
(2)也可通过命令行安装.NET 5.0
.NET Execution Environment (DNX): .NET运行环境
要安装DNX,先需要安装一个工具:
.NET Version Manager (DNVM) : .NET版本管理
DNVM安装方法如下:
打开.NET命令行,输入:
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "&{$Branch=‘dev‘;iex ((new-object net.webclient).DownloadString(‘https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.ps1‘))}"
运行后,就可以查看DNVM的帮助文档了。
下面是两个常用的命令:
使用DNVM安装DNX的.NET Core(核心库)
dnvm upgrade -r coreclr
使用DNVM安装完整的 .NET Framework库(完整库)
dnvm upgrade -r clr
c.其它:
Windows7或Windows Server R2操作系统,还需要安装 Visual C++ Redistributable for Visual Studio 2012 Update 4.
3.Mac OS X下开发环境
a.安装 Mono for OS X ( Visual Studio Code必备环境)
Mono下载地址:http://www.mono-project.com/docs/getting-started/install/mac/
b.安装 Visual Studio Code
VS Code下载地址:https://az764295.vo.msecnd.net/stable/45d69357c9eb068dd8e624f5b0fe461cd2078d88/VSCode-darwin.zip
c.ASP.NET 5 for Mac OS X
ASP.NET 5 Mac版下载地址:https://download.microsoft.com/download/B/0/A/B0AEBD7D-6979-4265-B1AC-A0B73618FB22/DNX-1.0.0-rc1-update1.pkg
d.使用命令行安装.NET 5
同样的,你也可以使用命令行安装.NET 5,方法如下:
(1) 安装.NET版本管理工具,即DNVM(.NET Version Manager)
curl -sSL https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.sh | DNX_BRANCH=dev sh && source ~/.dnx/dnvm/dnvm.sh
显示DNX版本,指令如下:
dnvm list
显示DNVX帮助,如下:
dnvm
.NET版本管理器(DNVM)用于安装OS X上的不同版本的.NET执行环境(DNX)
(2) 使用 DNVM 安装.NET运行环境(DNX) 基于.NET Core:
dnvm upgrade -r coreclr
(3)安装.NET运行环境(DNX) 基于Mono
然后使用DNVM安装Mono
dnvm upgrade -r mono
默认情况下,如果你没有指定,则安装Mono
4.Linux下开发环境
a.安装.NET 5基于Linux安装包
下载地址:https://download.microsoft.com/download/B/0/A/B0AEBD7D-6979-4265-B1AC-A0B73618FB22/dnx-coreclr-linux-x64.1.0.0-rc1-update1.tar.gz
b.安装.NET执行环境(DNX)
首先安装版本管理器(DNVM)
(1)unzip 和 curl(如果没安装的话)
sudo apt-get install unzip curl
(2)下载并安装DNVM:
curl -sSL https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.sh | DNX_BRANCH=dev sh && source ~/.dnx/dnvm/dnvm.sh
安成上面两步版本管理器的安装,下面安装.NET使用环境:
(1) .NET Core环境
sudo apt-get install libunwind8 gettext libssl-dev libcurl4-openssl-dev zlib1g libicu-dev uuid-dev
dnvm升级-r coreclr
(2) Mono环境
首先安装Monomono-complete包
然后确保ca-certificates-mono包安装,这里是安装注意事项 noted
最后使用DNVM 安装 Mono环境:
dnvm upgrade -r mono
5.总结:
本篇主要介绍了MVC6的开发环境 .NET 5(Core 1)的三种平台下的环境搭建,看到.NET跨平台,对于.NET开发者来说还是非常开心的一件事,如果你是Mac或Linux,赶紧跑起.NET 5吧。
==============================================================================================
<如果对你有帮助,记得点一下推荐哦,如有有不明白或错误之处,请多交流>
<对本系列文章阅读有困难的朋友,请先看 《.net 面向对象编程基础》和 《.net 面向对象程序设计进阶》 >
<转载声明:技术需要共享精神,欢迎转载本博客中的文章,但请注明版权及URL>
.NET 技术交流群:467189533
==============================================================================================