2012-10-02 30 views
10

是否可以在Visual Studio 2012中打開MVC2項目?當我嘗試加載的項目我得到這個錯誤:VS.net中的ASP.net MVC2項目無法正常工作

德\ De.csproj:此項目類型是基於被 沒有找到該應用程序。請嘗試以下鏈接瞭解更多信息: http://go.microsoft.com/fwlink/?prd=12395&pver=11&sbp=ProjectTypeDeprecated&plcid=0x409&clcid=0x409&ar=MSDN&sar=ProjectCompatibility&o1=F85E285D-A4E0-4152-9332-AB1D724D3325

接着,我會重定向到:http://www.asp.net/whitepapers/mvc3-release-notes#upgrading

我是否需要升級到MVC3或者我可以保持我的項目在MVC2?

+0

我最終重新構建應用程序並導入我所有的課程和視圖 – VinnyG

+1

抱歉,您最終重建了您的項目。希望我早些時候遇到過這個問題,所以我可以給你提供這個答案:http://stackoverflow.com/a/13424080/61654。 – ahsteele

+0

@ahsteele你應該發佈作爲答案 – VinnyG

回答

9

VinnyG's request我提供了有關如何解決此問題的鏈接an answer I providedThe linked answer提供了一個完全詳細的解決方案,但這裏是一個總結:

ASP.NET MVC 2將需要下載和安裝。 MVC 2項目文件將需要修改,刪除其項目GUID。刪除項目GUID將意味着該項目不再像MVC項目那樣工作:沒有右鍵單擊以添加視圖,控制器等,但將編譯並作爲MVC 2項目工作,而無需遷移。

+1

雖然這對於很多人,在我的情況下,它沒有工作。我使用了來替代我的工作!在這裏你有鏈接:http://aspnet.codeplex.com/releases/view/59008 –

+0

我很想找到如何擴展到VS2012本地處理MVC2項目,就像它爲MVC3 +。在這個時候,我們不想冒任何升級2-3的風險,並且不得不進行測試。 –

5

http://msdn.microsoft.com/en-us/library/hh266747.aspx

複製如果模型 - 視圖 - 控制器(MVC)項目使用版本3或4,你可以在Visual Studio 2012中打開此項目在默認情況下,Visual Studio 2010的SP1的僅支持MVC 2和3,Visual Studio 2012僅支持MVC 3和4.有關如何從MVC 2自動升級到MCV 3的信息,請參見ASP.NET MVC 3 Application Upgrader。有關如何從MVC 2手動升級到MVC3的信息,請參閱Upgrading an ASP.NET MVC 2 Project to ASP.NET MVC 3 Tools Update。如果您的項目的目標是使用SP1的.NET Framework 3.5,則必須重定向您的項目以使用.NET Framework 4.

+0

當您嘗試在VS2012中打開解決方案時,應用程序升級程序無法正常工作 – VinnyG

+0

應用程序轉換器告訴我它不知道項目類型是什麼,因此我必須執行轉換manualy – VinnyG

相關問題