Mac OS X上編寫 ASP.NET vNext(一)KRE環境搭建

來源:互聯網
上載者:User

標籤:style   blog   http   io   ar   color   os   使用   sp   

最新的asp.net vnext已經可以支援在mac上運行了,當然用的是mono。相比linux來說,mac的安裝略顯繁瑣。對於大部分用Windows開發asp.net的程式員來說,初次配置還是很費時的。我這裡列出詳細安裝步驟,方便大家開發的同時,也給自己做個備忘。

要運行.Net程式,需要新的KRE環境,至少需要安裝Xcode,Homebrew 和 ASP.NET vNext Command Line Tools。
當然為了日後開發方便,我建議大家一併安裝yeoman,為了安裝yeoman,我們需要nodejs的npm。
總結一下,我們需要安裝以下軟體

1. Xcode
2. Homebrew
3. ASP.NET vNext Command Line Tools
4. nodejs
5. yeoman

如果熟悉Homebrew的,可以直接跳到3。好,那下面我們一步一步安裝。

一、XCode安裝

這個最簡單了,到蘋果官網直接下載就行了,當然你用AppStore下載也行。是 https://developer.apple.com/xcode/downloads/ 

需要注意的一點是,即使你不準備用Xcode開發,也要運行一次,並同意蘋果的許可協議。否則後面是無法安裝Homebrew的。

二、Homebrew安裝

這個更簡單,直接運行以下命令即可,記住不要畫蛇添足的使用sudo命令,也不要在root使用者下運行,否則會提示不能使用root使用者執行。

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

如果運行出錯,可以參考上面安裝Xcode部分,同意蘋果的許可協議。 安裝完成後,運行

brew doctorbrew update

進行驗證和升級。 

三、安裝ASP.NET vNext Command Line Tools

安裝完Homebrew後就十分簡單了,運行下面命令安裝

brew untap aspnet/k  //如果以前安裝過,要先卸載,第一次安裝不用運行brew tap aspen/kbrew install kvm

安裝完後記住運行

source kvm.sh

並在.bashrc和.bash_profile檔案中添加上面的命令,否則新開終端會找不到kvm命令。安裝完Tools後運行下面的命令安裝KRE,該命令會根據你的機器下載和配置對應的KRE。對應Mac的是mono。

kvm upgrade

KRE安裝完成後,就可以使用 k restore, k run和 k kestrel 運行.Net程式了。具體怎麼用,在日後的文章中會做介紹。

四、安裝nodejs

其實到第三步,運行.NET的KRE已經安裝完成了,但是鑒於vNext架構中要用到其他第三方包程式,還要安裝nodejs的npm。
這裡吐槽一下,nodejs老本行不好好搞,卻搞起了包管理,還出了npm企業版。真是無心插柳柳成蔭啊。

由於npm是包含在nodejs裡,直接到nodejs官網下載安裝包安裝就好,簡單便利。地址是 http://nodejs.org 

五、安裝模版工具 yeoman

相信大家都知道,VS在建新項目時會按照模板產生預設檔案,大大的提高了效率(刪多餘檔案比添加必要檔案操作快)。在Mac上就要用到這個工具了,囉嗦一下,這個工具還支援其他語言,大家有興趣可以去研究一下。好了,直接運行下面命令安裝

npm install -g yonpm install -g generator-aspnet

安裝完成後,在專案檔夾下運行

yo aspnet

然後根據提示按方向鍵,選擇 MVC Application就可以產生模板了。如果想運行一下,則運行

k restorek kestrel

預設是5004連接埠,瀏覽器中錄入 localhost:5004查看。

 

好了,Mac上KRE環境至此安裝完畢,可比Windows安裝嚮導比起來複雜不少,但好歹可以在Mac上開發了,也算大功一件(裝逼一件)。不過缺少IDE,在後面我會教大家搭建IDE,從而開開心心的開發我們下一代的asp.net.

最後的最後,列出相關環境軟體的網站地址,有興趣研究的可以深入研究一下。

Homebrew: http://brew.sh
vNext CLT: https://github.com/aspnet/home#getting-started
Nodejs: http://nodejs.org
Yeoman: http://yeoman.io

Mac OS X上編寫 ASP.NET vNext(一)KRE環境搭建

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.