Проект ASP.NET MVC "не поддерживается этой установкой" - PullRequest
25 голосов
/ 07 октября 2009

Я могу создавать новые проекты MVC, и они работают и работают, однако попытка открыть существующий проект не работает вообще

Я попробовал следующее, изменив тип проекта на:

<ProjectTypeGuids>{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>

(это работало при переносе проекта из предварительного просмотра Asp.Net MVC 1 для предварительного просмотра 2 Кстати)

Изменена ссылка на:

<Reference Include="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
    <SpecificVersion>False</SpecificVersion>      
</Reference>

Я использую это из нового проекта, который я создал, поэтому я знаю, что все должно быть в порядке (я даже жестко прописал путь к тому же результату)

Тем не менее я получаю страшно

Файл проекта '..... csproj' не может быть открыт. Тип проекта не поддерживается этой установкой.

Я также попробовал devenv /setup и установил sp1 для visual studio

проект, который я пытаюсь открыть, это этот один (пример сетки DevExpress, работающей на ASP.NET MVC)

Ответы [ 4 ]

20 голосов
/ 21 февраля 2013

Просто была похожая проблема при переносе старого проекта MVC / Azure WebRole в VS 2012 с MVC4. Хитрость заключалась в том, чтобы редактировать .CSPROJ так:

10c11
<     <ProjectTypeGuids>{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11
da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
---
>     <ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11
da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>

т.е. измените первый с {F8 ... на {E3E3 ... (который, по-видимому, MVC4). Это должно быть сделано вне Visual Studio, в текстовом редакторе, а затем откройте решение и «перезагрузите» проект, выдавший ошибку - это заставит VS перенести его на VS 2012.

16 голосов
/ 07 октября 2009

хорошо проблема была в слишком большом количестве изменений, я разархивировал решение снова и просто изменил первый параметр от ProjectTypeGuids до {F85E285D-A4E0-4152-9332-AB1D724D3325} так выглядит

<ProjectTypeGuids>{**F85E285D-A4E0-4152-9332-AB1D724D3325**};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>

и я вижу проект ура!

8 голосов
/ 14 сентября 2010

Вам необходимо установить ASP.NET MVC 2 .

0 голосов
/ 25 февраля 2014

Существует действительно простой способ решить эту проблему.

Вероятно, некоторые зависимости отсутствуют, и действительно трудно определить, какая из них.

Перейти к

http://www.asp.net/downloads

Загрузите ASP.NET и WebTools для вашей версии Visual Studio

Появится установщик веб-платформы, который установит все необходимые инструменты

Это решило мою проблему

Нет необходимости проходить через ProjectTypeGuids

...