[.net 面向對象程序設計深刻](5)MVC 6 —— 構建跨平臺.NET開發環境(Windows/Mac OS X/Linux)html
上篇中介紹了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
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.
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
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>
==============================================================================================