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。
下面解釋下兩個術語(才疏學淺,照本宣科):
按照官方的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.WebListenerserver.urls=http://localhost:5000
server用于指定監聽接收請求并最終對請求予以響應的服務器
server.urls用來指定監聽的地址(URL、端口號)
3、運行(針對Windows下的Web App)
首先在CMD里面把目錄切換到當前項目的根目錄下,然后運行如下命令:
dnx . web
如果服務器啟動成功,我們會看到“Started”的字樣。
用默認設定的URL來發出一個GET請求,SUCCESS!!

新聞熱點
疑難解答