2012-11-29 80 views
3

我有我自己的MVC2網絡applicatin使用.NET Framework 4和我下不過在步驟10 these指令到T.當我保存更新ProjectTypeGuids我得到一個消息「」項目文件項目名稱 .csproj無法打開,此安裝不支持項目類型。「無法從MVC2升級到MVC3

我確實安裝了MVC3並運行VS2010,所以我不知道會出現什麼問題。任何人對此有任何想法?謝謝!

編輯:

什麼是值得的。如果我從頭創建一個空白項目,我有能力創建一個新的MVC3項目。但是,如果我右鍵點擊我的解決方案,然後點擊添加 - >新項目...我只能添加MVC2項目。這導致我認爲該解決方案配置某種方式只支持MVC2,但我無法弄清楚如何改變它。

+0

你在用什麼IDE?你有VWD還是完整版的Visual Studio? – Dai

+0

我正在使用VS2010 Professional完整版。 – hemlocker

回答

3

有一個額外的包是ASP.NET MVC 3 Tools Update,你必須下載並安裝它。

解決方案1:

打開Visual Studio的在文件中查找對話框中選擇項目文件夾,然後搜索舊GUID,並準確地更換新的。在這之前備份目錄。 實際上,您必須選擇整個解決方案文件夾並搜索所有文件,而不是特定的擴展名。

解決方案2: 你必須在你的csproj和SLN文件仔細一看,它與一個正在運行的系統上進行比較,找到差異。如果你有像winmerge這樣的文件比較工具,可以用它來逐個比較文件

+0

我也安裝了這個。我試圖安裝它,並得到「Microsoft ASP.NET MVC 3工具更新不適用」 – hemlocker

+0

從Visual Studio菜單中創建一個新的MVC3項目,打開.csproj文件並將該GUID複製並粘貼到您的.csproj文件。 –

+0

這是完全相同的GUID,所以我得到相同的結果。出於某種原因,新的MVC3項目能夠使用該GUID,但我現有的項目不能。我現有的項目是與其他幾個項目的解決方案......解決方案中的所有項目都需要具有相同的GUID? – hemlocker