新聞中心
新增項(xiàng)目時(shí),在Web分類(lèi)目錄下,只剩下一個(gè)ASP.NET Web應(yīng)用程序 項(xiàng)目類(lèi)型:

( 另一個(gè)是Portable Class Library專(zhuān)案類(lèi)型,不算Web專(zhuān)案 )
接著是透過(guò)第二步來(lái)選擇項(xiàng)目模板,將所有ASP.NET專(zhuān)案都統(tǒng)一了。過(guò)程中還能選擇要加入Web Forms、MVC 或 Web API等參考:
右邊有個(gè)Configuration Authentication能選擇不同的驗(yàn)證模式
選擇 Individual User Accounts 其實(shí)就是窗體驗(yàn)證 (FormsAuthentication),除此之外還能搭配 OAuth 驗(yàn)證 Facebook, Google, Microsoft Account (Live ID), Twitter 與其他自定義的驗(yàn)證方式!
默認(rèn)項(xiàng)目模板全面改用 Bootstrap 打底 ( 各位應(yīng)該已經(jīng)開(kāi)始用了吧? )
影片中介紹了Bootswatch套件,可以直接下載Bootstrap主題并直接套用到項(xiàng)目上,非常方便:
全新的Scaffold機(jī)制,可以讓你在任意ASP.NET項(xiàng)目模板中透過(guò)工具快速產(chǎn)生程序與頁(yè)面 (程序產(chǎn)生器),例如你可以在 ASP.NET Web Form 專(zhuān)案新增 ASP.NET MVC 頁(yè)面程序,反之亦然,或直接新增 ASP.NET Web API 相關(guān)程序等等。像要新增 ASP.NET MVC 的 Controller 或 View 等等,也全都改用這個(gè)全新流程來(lái)新增程序或頁(yè)面。
ASP.NET Web Form也可以像ASP.NET MVC那樣自定義路由,并多幾個(gè)取得網(wǎng)址的方法:
新版 Visual Studio 2013 確定移除 ASP.NET 開(kāi)發(fā)服務(wù)器 (Cassini),開(kāi)發(fā)環(huán)境不會(huì)再有 IIS6 執(zhí)行模式了
也可以指定自定義個(gè)External Host路徑,透過(guò)IIS以外的媒介來(lái)裝載目前的網(wǎng)站,例如OWIN或其他自定義的 Web 服務(wù)器 (Self-host) 環(huán)境。
#p#
新功能:Browser Link (Live Browser Updates) (Code Name: Artery )
Visual Studio 2013 可以讓你同時(shí)開(kāi)啟多個(gè)瀏覽器,并且能讓 Visual Studio 2013 控制這些瀏覽器,且不僅僅只有 IE 而已,連 Google Chrome、Opera Mobile Emulator 都可以控制,你只要按下下圖的 Reload 圖示,所有已鏈接的瀏覽器就能自動(dòng)重載。而且,當(dāng)你在 Visual Studio 2013 修改 CSS 的時(shí)候,也都會(huì)直接反映到瀏覽器上,兩邊真的是直接連結(jié)在一起。
但是,最夸張的是,等到 Visual Studio 2013 正式版推出時(shí),你甚至于可以在瀏覽器的開(kāi)發(fā)者工具編修網(wǎng)頁(yè) DOM 內(nèi)容,編修的結(jié)果還能直接回寫(xiě)到 Visual Studio 2013 的 Web 項(xiàng)目里,這實(shí)在太扯啦!??!
ASP.NET Web API v2 支持透過(guò)屬性定義路由 ( Attribute Routing )
啟用 Attribute Routing 的方式,只要在 App_Start\WebApiConfig.cs 加入以下這行即可:
啟用Attribute Routing的方式,只要在 App_Start\WebApiConfig.cs 加入以下這行即可:
透過(guò) Attribute Routing 定義,將 Web API 進(jìn)行版本區(qū)隔,也變得十分容易且直覺(jué):
***則是可以在網(wǎng)址路由上,直接將路由值宣告型別限制,設(shè)定方式也比之前直覺(jué)許多。以下圖為例,兩個(gè) Get() 方法,在 C# 中傳入的型別不一樣,但在網(wǎng)址路由的地方卻可以輕易的透過(guò)路由參數(shù) (RouteValue) 的類(lèi)型聲明,直接就可以做出路由限制的定義,是不是很棒! ^^
HTML5 規(guī)格中定義了 CORS (Cross-origin resource sharing) 協(xié)議,允許你在瀏覽器中的 JavaScript 在符合 CORS 規(guī)定下,執(zhí)行跨網(wǎng)域的 JavaScript 內(nèi)容,如 XHR 要求 (AJAX)、抓取不同網(wǎng)域的 JSON 資料等等。在新版 ASP.NET Web API 里,設(shè)定方式也非常簡(jiǎn)單,如下所示:
然后你也可以透過(guò) EnableCors 屬性宣告,直接指定特定 API 的 CORS 宣告:
還可以限定 JS 呼叫端一定要送出特定 HTTP Headers 才允許呼叫:
ASP.NET Web API v2 還內(nèi)建許多 API 常見(jiàn)的功能,例如 Token Generation Service 就能用少少的 Code 完成許多透過(guò) API 驗(yàn)證等工作。
ASP.NET Web API 也支持更多 Self-host 的執(zhí)行環(huán)境,例如透過(guò)OWIN (Open Web Interface for .NET) 就能將 ASP.NET Web API 裝載在 IIS 以外的執(zhí)行環(huán)境,例如 Console Application 或 Katana 等等。
另外,SignalR v2 也即將推出,他依樣可以裝載在各種 Self-host 的環(huán)境:
SignalR v2 還提供了 Xamarin 客戶(hù)端代碼,可以幫你快速建置跨行動(dòng)裝置 Native App 的實(shí)時(shí)互動(dòng)程序。
新版 ASP.NET 還提供一套全新的身分驗(yàn)證機(jī)制:ASP.NET Identity,可以讓你在開(kāi)發(fā)登入注銷(xiāo)、注冊(cè)使用者、身分驗(yàn)證、腳色授權(quán)、…等各種與身分驗(yàn)證有關(guān)的功能十,更加彈性!而且只要替換少少的程序代碼,就可以快速切換到各種不同的驗(yàn)證平臺(tái)。在搭配 Code First 等數(shù)據(jù)庫(kù)開(kāi)發(fā)方法,項(xiàng)目開(kāi)發(fā)的速度將會(huì)提升許多。
ASP.NET MVC 5 與 ASP.NET Web API 2 與 ASP.NET SignalR 2.0 確定不支持 .NET 4.0 版本,也代表 Windows Server 2003 再也無(wú)法執(zhí)行 ASP.NET MVC 5,這點(diǎn)開(kāi)發(fā)人員必須注意。
原文鏈接:http://blog.miniasp.com/post/2013/06/05/Visual-Studio-2013-ASPNET-and-Web-Tooling-Feature-Quick-Preview.aspx
本文題目:VisualStudio2013:ASP.NET與Web功能快速預(yù)覽
鏈接URL:http://www.dlmjj.cn/article/djsgpgs.html


咨詢(xún)
建站咨詢(xún)
