2014-01-18 48 views
0

我剛將一臺運行VS2012的機器的MVC項目移至運行VS2013的新機器。一切正常,當我打開/嘗試添加控制器時,但是建立我在新機器上的項目(在控制器文件夾右擊並點擊Add>新控制器「)我得到以下錯誤:將項目移至VS2013後無法添加控制器

enter image description here

我已經嘗試重新啓動一切,清理代碼等,但無法找到如何解決這個問題。如果我手動添加一個新項目,然後選擇MVC控制器類它工作正常。

+1

顯示您的代碼也.. –

+0

哪位代碼?我通常選擇模型/上下文的對話甚至沒有打開,錯誤在此之前被拋出,所以哪一部分代碼會被綁定? – Joseph

回答

0

你說過使用它ASP.NET MVC你的版本在VS 2012,但低於從Visual Studio的兼容性指南,如果你使用MVC 3

的Visual Studio 2010 SP1只支持這可能有助於MVC 2和MVC 3,Visual Studio 2012僅支持MVC 3和MVC 4,而Visual Studio 2013僅支持MVC 4.有關如何從MVC 2自動升級到MCV 3的信息,請參閱ASP.NET MVC 3應用程序升級程序。有關如何手動從MVC 2升級到MVC 3的信息,請參閱將ASP.NET MVC 2項目升級到ASP.NET MVC 3工具更新。有關如何從MVC3手動升級到MVC 4的信息,請參閱將ASP.NET MVC 3項目升級到ASP.NET MVC 4.如果您的項目以.NET Framework 3.5 SP1爲目標,則必須重新將其重定向到使用.NET Framework 4.