ASP.NET MVC - ASP.NET MVC vNext ( MVC 6 ) KVM初體驗

22 May 2014 — Written by Sky Chang
#ASP.NET MVC#Git#KVM

這個月根本就是大爆炸,除了公司的案子在本月要交付,所以公司事情大爆炸外;其次就是北美TechED 2014的技術大爆炸…

而這次TechED 2014 非常出乎意料之外,原本以為現在MS因為跑Scrum,所以有甚麼新的東西都會先釋出於Blog…,結果這次沒想到,TechED一口氣釋出了一堆新的技術…尤其是ASP.NET MVC vNext ( 也就是MVC的下一版…,通常下一版都通稱為vNext,所以這邊指的是MVC 6的版本 ),根本是核心大翻修…( 不過對使用者來說,還是有兼容舊版就是了,不用過於擔心~ ),至於翻修了啥東西,有興趣的可以參考資訊界的神人前輩,小朱前輩,第一手已經準備好了很多優良的文章,而今天,小弟我這邊只是簡單的紀錄一下,KVM的初體驗過程(羞),未來有機會當看到那些部分,再逐一補齊~~

另外,請注意,目前這個版本是新到不能再新Alpha版本,請不要使用於正式環境,可以使用Azure的VM,或是虛擬機來玩這個新玩意~。

好,廢話先到這邊,我們就快速地來建立一下。

首先,我們可以到以下的github網站,未來ASP.NET的Source全部都會放到github上…( CodePlex表示…. )

https://github.com/aspnet/Home

這個網站主要是放vNext簡單的範本,我們到時候可以從這範本來玩玩看。

如果我們有裝GitHub的Tools,我們就可以直接使用Clone Desktop將這個Source下載回來,如果沒裝的朋友,就直接Download ZIP吧…那差別在哪邊??..用Tools可以追蹤目前更新的Source狀態=v=..

image_thumb3

另外,如果有要用GitHub Tools,也別忘記要先登入GitHub,那Clone in Desktop才有作用…

我們可以從下圖看到GitHub Tools的功能,可以看到目前的一些更新歷程。

image_thumb6

下載完成之後,我們就要進入到下載好的那個目錄,下 kvmsetup.cmd,他會協助幫我們把一些路徑等等之類的設定,設定好…

image_thumb10

完成之後我們就可以使用以下指令,kvm install 0.1-alpha-build-0421來安裝。

image_thumb13

安裝完成後,我們使用kvm list就可以看到目前我們已經有了這個環境;而未來除了可以讓我們選擇不同的環境外,我們也可以自己準備自己需要的各種不同環境。

image_thumb16

另外,雖然我們準備好環境,但我們還沒有把相關的東西下載下來,所以我們要下kpm restore,下圖因為按下去後,下載太多東西了,所以沒辦法忠實呈現XDDD,只能告訴大家,輸入以下指令後,會如上面依樣,下載很多東西。

image_thumb19

完成之後,因為我們是要啟動的是web,所以要下k web,如果是命令列的應用程式,就是下k run,所以我們可以從下圖看到,下k run的時候,他會和我們說找不到Main這個起始點;因為現在是要run web應用程式…

image_thumb22

完成之後,我們就可以打開瀏覽器,輸入這個範例預設的位置localhost:5001,就可以看到web網頁跑起來了!!!

image_thumb25

那就先到這邊,我們後續再繼續看下去~~~

參考資料

Sky & Study4.TW