標籤:
[.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
先安裝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 物件導向程式設計深入](5).NET MVC 6.0 —— 構建跨平台.NET開發環境(Windows/Mac OS X/Linux)