[.net 面向对象程序设计深刻](5)MVC 6 —— 构建跨平台.NET开发环境(Windows/Mac OS X/Linux)

[.net 面向对象程序设计深刻](5MVC 6 —— 构建跨平台.NET开发环境(Windows/Mac OS X/Linux)html

1.关于跨平台

上篇中介绍了MVC的发展历程,说到ASP.NET 5.0以后改名为ASP.NET Core 1.0,一样MVC 6.0也是运行在它之下。linux

咱们要进行开发和部署基于MVC 6.0的项目,首先要搭建他的开发环境。git

Core 1.0 是一个支持跨平台框架,下面分别介绍如何在Windows/Mac Os X/Linux下搭建开发环境。github

2.基于Windows的环境安装

a.安装IDE:Visual Studio 2015/Visual Studio Codeweb

安装包下载地址:Visual Studio Codeshell

b.安装ASP.NET 5.0:编程

(1)可以使用ASP.NET 5.0安装包 或 使用命令行进行 。ubuntu

安装包下载地址:ASP.NET 5.0框架

安装画面以下:curl

 

会在线下载,并完成安装。

(2)也可经过命令行安装ASP.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

先安装Mono或者Homebrew.

而后使用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环境

首先安装Mono mono-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 .NET 程序设计

==============================================================================================

相关文章
相关标签/搜索