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

來源:互聯網
上載者:User

標籤:

[.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)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.