在6月30日微軟發佈了ASP.NET 5 Beta5,咱們能夠從http://nuget.org上獲取Beta5 的packages。html
隨着VS2015RC發佈的ASP.NET 5的版本號是Beta4,因此你必定想在你的項目裏使用這個更新。Beta5上不但修正了以前的一些問題並有了不少改進,並且還新增了不少功能。git
很重要一點,咱們應該知道有ASP.NET的運行時(用來運行你的網絡應用)和Visual Studio上Web 工具(好比HTML、JavaScript編輯器和新文件對話框)。Beta5是對ASP.NET 5運行時的更新。github
ASP.NET 5 能夠運行在全功能的.NET庫和核心庫。.NET核心庫可以運行在Windows,Azure,Linux和Mac上。是時候開始安裝beta5並應用到你的ASP.NET 5項目中去。json
下面是Beta 5的一些亮點:windows
.NET執行環境(DNX)api
ASP.NET 5服務器
@Json.Serialize(Model)
[Route("Products/[action]", Name = "[actions]Products")] public class ProductsController { public void Add() { } public void Buy() { } }
<img asp-file-version="true" src="~/images/my_cool_image.png" />
<a asp-action="Edit" asp-route-id="@index">Edit</a>
[TargetElement("a", Attributes = ActionAttributeName)] [TargetElement("a", Attributes = ControllerAttributeName)] [TargetElement("a", Attributes = FragmentAttributeName)] [TargetElement("a", Attributes = HostAttributeName)] [TargetElement("a", Attributes = ProtocolAttributeName)] [TargetElement("a", Attributes = RouteAttributeName)] [TargetElement("a", Attributes = RouteValuesDictionaryName)] [TargetElement("a", Attributes = RouteValuesPrefix + "*")] public class AnchorTagHelper : TagHelper { private const string ActionAttributeName = "asp-action"; private const string ControllerAttributeName = "asp-controller"; private const string FragmentAttributeName = "asp-fragment"; private const string HostAttributeName = "asp-host"; private const string ProtocolAttributeName = "asp-protocol"; private const string RouteAttributeName = "asp-route"; private const string RouteValuesDictionaryName = "asp-all-route-data"; private const string RouteValuesPrefix = "asp-route-"; private const string Href = "href"; ... }
從上面能夠看出,該TagHelper會應用到A tag上,而且這個tag上須要有asp-action, asp-controller, asp-fragment, asp-host, asp-protocol, asp-route, asp-all-route-data和asp-route-*這些attributes中一個或一個以上,不然該tag就會綁定到該TagHelper。好比網絡
<a href="http://www.cnblogs.com/liontone/">上善若水</a>
就不會被應用上AnchorTagHelper。框架
你們能夠在這裏看到比較關於Beta5的詳細的信息以及關於Beta5已知的問題。後續也會有更多的beta版本發佈知道最終正式發佈爲止。asp.net
Beta5和Visual Studio 2015 RC是兼容的,你能夠利用Visual Studio 2015 RC來打開、編譯和運行基於Beta5運行庫的ASP.NET 5應用。
在Visual Studio 2015RC上升級到Beta5須要作一下幾步:
在beta5還有一些break changes,更詳細的信息請參考Beta5 Release Note,但願你們可以喜歡Beta5。