Visual Studio 2013 和 ASP.NET 預覽

oschina發表於2013-06-27

  VS 2013預覽版在2013的TechEd大會由Brain Harry正式釋出。這次釋出包括了一系列的新特性:工程模板、Scaffolding 升級和Web工具。當你在VS 2013建立一個新工程的時候,在新的工程對話方塊中,你會發現Web型別下只有一個入口。

image

  你仍然會看到一個可以Portable Class Library入口,但是在正式的發行版本中將會去掉。選擇ASP.NETWeb應用並且點選確定。下一步將會提示你選擇模板,如下圖所示

image

  選擇一個web表單模板,然後選擇建立專案。快捷Ctrl+F5預覽這個新的東東!

image

  ASP.NET現在使用Bootstrap了。Bootstrap是一個CSS佈局和主題框架,它一開始是被Twitter Bootstrap開發的。它已經被預設作為所有ASP.NET模板使用了。在以前的版本中您需要做許多CSS方面的定製工作來建立您自己的主題。BootStrap是主題開發的通用基礎,並且它正在web開發平臺中成為一種最佳實踐。控制頁面的佈局是非常非常容易的。你可以從這裡(here)獲取免費的BootStrap主題。

  從推薦的站點下載主題,然後在contents下面建立新的CSS檔案,接著把下面的內容貼上到CSS檔案中。

image

MVC,Web API和Web Forms的基架系統

  現在可以很容易的向WebFroms中新增一個基架,並且它對所有的模板都是統一的。z守在在WebForms專案中新增一個model類,然後在專案上右鍵,選擇新增,然後選擇Scaffold。

image

image

  右鍵新增操作以後步驟跟早期的版本是一樣的了。

image

  你可以看到這樣將會新增預設的刪除、編輯和插入頁面到專案中。

image

  現在執行專案,你將會看到如下所示的人員輸入表單。

image

  WebForms中的基架使用了動態資料(Dynamic Data),實體模板(Entity Template)和屬性域模板(Field Template)。

Web工具更新

  你應該不會再在VS 2013中看到Visual Web Development Server了,它已經死了。IIS Express比她更快,並且你可在下面看到倆個可以作為主機的選擇。

image

  你仍然可以使用IIS 或者 IIS Express管理你的應用程式。也許你想要使用一個定製的伺服器,比如說假設你執行了Web API作為自定義的主機。當你想使用自定義的主機而不是IIS是,那就用外部主機(External host)選項吧。

  現在,你將會在VisualStudio2013的瀏覽器連結上面看到一個新的圖示。瀏覽器連結直接連結到瀏覽器,比如說如果你改變了你的web頁面中的內容,並且點選了瀏覽器連結的圖示,那麼你的瀏覽器將會就這次改變重新整理頁面。這樣很酷是不是!這是一種瀏覽器和Visual Studio編輯器之間的活態連結。假定你在做跨瀏覽器測試,瀏覽器連結的連線數將會跟你使用你的web url開啟的瀏覽器一樣多。

image

  注意:MVC5,SignalR2和Web API 2需要.NET FW 4.5。他們是不會在 .NET FW 4上面執行的。

ASP.NET 的 Katana 和 OWIN 

  Katana在ASP.NET領域並不是一個革命性的新專案。它僅僅是ASP.NET的進一步發展,推向Katana和OWIN的關鍵點是,ASP.NET基本上是為兩種型別的客戶設計的,一種是分級ASP優化開發者,第二種是LOB(業務線應用程式)的開發者。在一開始,預期是在IIS(網際網路資訊服務)上執行這些應用的。要閱讀更多關於該話題的資訊,請點選此處

相關文章