使用VS Code開發ASP.NET 5 應用程序

本文簡要地翻譯了 https://code.visualstudio.com/Docs/runtimes/ASPnet5 並結合個人實踐作了一些說明。node

準備工做

1.安裝VS Code  https://code.visualstudio.com/ git

2.安裝NODEJS  https://nodejs.org/en/ github

 

安裝DNVM

DNVM的全稱是.NET Version Manager,它是用於對新一代的ASP.NET進行支持的一個基礎工具,已經支持跨平臺(Windows,Linux,Mac)。web

https://github.com/aspnet/home#upgrading-dnvm-or-running-without-visual-studioshell

在Windows下面運行cmd,而後執行下面的命令npm

@powershell -NoProfile -ExecutionPolicy unrestricted -Command "&{$Branch='dev';iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.ps1'))}"
爲了檢驗是否安裝成功,能夠執行dnvm試試看,若是看到下面這樣的輸出,則表示你的安裝是成功的
image
接下來安裝必要的運行時(runtime)。dnvm就是用來管理不一樣的運行時的。目前支持兩種不一樣類型獲得runtime,一種是傳統的.NET CLR,一種是精簡版的CLR,目前微軟定義的名稱是CoreClr

這個coreclr徹底開源了,請參考 https://github.com/dotnet/coreclr瀏覽器

你可使用下面的命令安裝最新版的運行時(須要動態下載,可能須要必定的時間)grunt

dnvm install latest -arch x64 -r clr  安裝64位的最新版的clr運行時(目前是4.5.1)工具

dnvm install latest -arch x64 -r coreclr  安裝64位的最新版的coreclr運行時visual-studio

 

安裝成功後,可使用以下的命令查看到全部的運行時

image

在下面的目錄中,也能夠看到對應的文件

image

 

安裝必要的一些工具來生成ASP.NET 5的應用程序

npm install -g yo grunt-cli generator-aspnet bower

這個命令是使用npm這個包管理器,安裝了一系列的nodejs模塊,若是你目前對他們還了解很少,請直接忽略他們。之後再研究。

 

接下來就可使用yo 這個工具,生成ASP.NET 5的應用程序了

輸入 :yo aspnet

image

選擇「Web Application Basic (Without Membership and authorization) 」,回車後,爲他取一個名字,例如aspnet5web

image

很快就生成好了一個應用程序(實際上應該是一個模板生成的過程)

image

而後,咱們要依次執行下面的命令

cd aspnet5web

dnu restore(這個命令是用來爲項目加載依賴的包的,從nuget網站)

 

運行這個項目

在cmd中運行dnx web 便可啓用這個項目

image

默認狀況下,這個網站是在5000這個端口進行監聽的,因此在瀏覽器中打開http://localhost:5000能夠看到下面的效果

image

 

使用VS Code打開項目

在命令行中輸入code . 

image

這是一個咱們熟悉又陌生的ASP.NET MVC項目,說熟悉,是由於它的基本項目結構咱們仍是比較瞭解的。說陌生,其實這個項目跟之前的MVC項目是有本質區別的,它是徹底基於OWIN的,同時有不少腳本方面的特殊功能。聽說視圖語法也不同了,咱們找時間再研究研究吧

相關文章
相關標籤/搜索