2015年07月21日在微軟中國MSDN的官方微博上得知Visual Studio 2015正式版完美髮布。
抱著嚐鮮的心態下載了Visual Studio社群版本。
在這個首發的版本里面,我們可以看到ASP.NET 5還是處於Preview的狀態,當然對於ASP.NET 5,微軟也給出了明確的時間表,請看我的這篇文章:微軟釋出ASP.NET 5路線圖。
從容不迫&迫不及待地建立了一個ASP.NET 5 Preview Web API專案,但首戰不利,VS.NET 提示:“DNX SDK版本 “dnx-clr-win-x86.1.0.0-beta5”無法安裝”。既然Google不能訪問那還是選擇Bing.com吧。
通過Bing搜尋後看到有網友建議看ASP.NET 5 GitHub開源的HOME,上面有詳細的Tutorials。
下面解釋下兩個術語(才疏學淺,照本宣科):
- DNVM(.NET Version Manager).NET版本管理器
- DNX(.NET Execution Environment).NET執行環境,包含引導並執行應用程式的程式碼,包括:編譯系統、SDK工具、原生CLR(公共執行時)宿主
按照官方的Tutorials一步步來:
1、如果安裝了Visual Studio 2015可以省略掉DNVM的安裝,我自己還是再手工安裝了下,在CMD裡面執行下面的命令:
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "&{$Branch='dev';iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.ps1'))}"
2、安裝好DNVM後就可以安裝DNX了,一個很簡單的命令:
dnvm upgrade
成功後會提示你把碟符:\UserDir\.dnx\runtimes\dnx-clr-win-x86.1.0.0-beta5\bin加入到使用者變數的PATH;把碟符:\UserDir\.dnx\runtimes\dnx-clr-win-x86.1.0.0-beta5\bin加入到系統變數的PATH。
上述兩步操作完成後,重新建立一個ASP.NET 5 Preview的Web API專案,OK,一切正常(專案引用可以正常載入:DNX 4.51,DNX Core 5.0)。。。
我們會在預設生成的專案根目錄中發現一個hosting.ini的配置檔案,如下:
server=Microsoft.AspNet.Server.WebListener
server.urls=http://localhost:5000
server 用於指定監聽接收請求並最終對請求予以響應的伺服器
server.urls用來指定監聽的地址(URL、埠號)
3、執行(針對Windows下的Web App)
首先在CMD裡面把目錄切換到當前專案的根目錄下,然後執行如下命令:
dnx . web
如果伺服器啟動成功,我們會看到“Started”的字樣。
用預設設定的URL來發出一個GET請求,SUCCESS!!