2011-09-19 44 views
9

我試圖在新的開發者11預覽版中打開並轉換現有的vs 2010 mvc 3項目,並且正在運行以解決一個難題。解決方案文件將成功轉換,但解決方案中的一個mvc 3 Web項目顯示爲解除資源管理器中的未加載後轉換。當我嘗試從解決方案資源管理器重新加載項目時,系統會提示您轉換項目並在upgradelog.xml中收到以下錯誤:在Visual Studio 11開發者預覽版中打開一個正在出現的MVC 3項目

項目文件'myproject.csproj'無法打開。有一個缺失的項目子類型。子類型:此安裝不支持「{E53F8FEA-EAE0-44A6-8774-FFD645390401}」。

從我追蹤的內容來看,這與MVC有關,但這並不能真正幫助我解決這個問題。任何建議或解決方法,將不勝感激。

+0

你有沒有試過轉換一個簡單的mvc項目?您是否計劃過VS2011 –

回答

9

更新:其實,MVC 3的Visual Studio 11開發預覽剛剛公佈:http://www.microsoft.com/download/en/details.aspx?id=1491

我們尚未發貨的MVC在Visual Studio 11 3支持您可以通過編輯的csproj解決此文件並刪除項目類型GUID {E53F8FEA-EAE0-44A6-8774-FFD645390401}。這會導致您的項目像普通的WAP一樣加載。您將能夠編輯您的代碼,但是MVC特定的操作(添加控制器等)將不可用。

+0

的早期測試版中的錯誤?如果是這樣 - 多快? –

+0

@AlexanderTaran它剛剛發貨。 – marcind

+0

via @haacked http://www.microsoft.com/download/en/details.aspx?id=1491 –

1

你可能要嘗試從升級的ASP.NET MVC 3項目到ASP.NET MVC的release notes的4節中的步驟,即使該文件描述了VS2010的版本。

我設法轉換VS2010/MVC3項目,但VS11每次打開解決方案時都會顯示一條警告消息,聲明該項目需要帶有Razor syntx 1.0的ASP.NET網頁1.0。 OTOH,該項目似乎運行沒有任何問題(VS11安裝程序也安裝了ASP.NET網頁2)。

相關問題