2012-06-22 36 views
10

當我在開發PC上安裝MVC4測試版時,它有SPA(單頁應用程序)模板。今天在具有相同設置的不同PC(VS2010 SP1,win7)上,我安裝了MVC4 RC,但不再有SPA模板可用(請參見圖片)。還有誰有相同的問題嗎?還是這是一個記錄在案的變化,我找不到?在MVC4中缺少單頁應用程序模板RC

enter image description here

回答

12

從ASP.NET MVC 4 Beta版

主要在這個版本從ASP.NET MVC 4 Beta版的變化歸納如下變化:

刪除ASP.NET單頁應用程序:隨ASP.NET MVC 4 Beta一起提供的ASP.NET單頁應用程序(SPA)作爲構建包含使用JavaScript的重要客戶端交互的應用程序的體驗的早期預覽。 SPA不會隨最終的MVC 4發佈一起發佈,但會繼續在MVC 4發佈之外發展。有關詳細信息,請查看ASP.NET SPA主頁。

...

http://www.asp.net/whitepapers/mvc4-release-notes

P.S.,哇,我很高興,我沒有使用它爲應用程序,我現在建。我在3個月前正在考慮它,但決定不要冒險,因爲MS說它是實驗性的。

+0

在發行說明中的​​答案正確,應該仔細閱讀。我正準備將它用於應用程序。很高興我一直等到測試版發佈時才這麼做。 – mateuscb

5

安裝MVC4 RC框架後,仍然可以構建SPA。

一個解決方案是從ASP.NET MVC4的夜間構建中獲取代碼,並將錯誤更正爲explained by Peter Porfy here

另一種解決方案是將新項目作爲空MVC4應用程序啓動,幷包含來自自定義MyGet Feed的較舊版本的MVC4位as explained by me here

第一個解決方案是隨着積極的發展而前進。第二部分是關於稍微傾斜,堅持什麼有效,直到微軟發佈官方的SPA軟件包。

0

它`很危險的,現在

例如,如果你嘗試與System.json運行序列化它的WebAPI和DBDATAContext方法運行良好,但它`不可能與實體的關係,實體圓形的錯誤使用等等。 (有一個解決方案來改變方法獲取的私人訪問,但將是太多的工作,不得不改變所有實體的所有訪問方法。