[.net 物件導向程式設計深入](5)MVC 6 —— 構建跨平臺.NET開發環境(Windows/Mac OS X/Linux)

yubinfeng發表於2016-02-27

[.net 物件導向程式設計深入](5MVC 6 —— 構建跨平臺.NET開發環境(Windows/Mac OS X/Linux)

1.關於跨平臺

上篇中介紹了MVC的發展歷程,說到ASP.NET 5.0之後更名為ASP.NET Core 1.0,同樣MVC 6.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.安裝ASP.NET 5.0:

(1)可使用ASP.NET 5.0安裝包 或 使用命令列進行 。

安裝包下載地址:ASP.NET 5.0

安裝畫面如下:

 

會線上下載,並完成安裝。

(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 程式設計

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

相關文章