"тип проекта не поддерживается этой установкой"

Я установил VS 2008 SP1 на ОС W2k3. После того как я установил бета-версию ASP.NET MVC и попытался создать проект типа ASP.NET MVC, я получаю следующую ошибку.

"тип проекта не поддерживается этой установкой"

Сообщите мне, исправили ли вы эту проблему.

Ответ 1

Я пробовал некоторые из решений, размещенных здесь, но до сих пор не радует. Наконец, я заменил ProjectTypeGuids на этот ниже в файле проекта и загрузил тонкий

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

Ответ 2

Я столкнулся с чем-то, а имел проблемы со своим собственным.

Короче говоря, попробуйте:

  • Запустите командную строку Visual Studio в качестве администратора.
  • Execute:

    devenv /setup
    

Затем он немного уходит (VS2008 не открывается), как только приглашение возвращает огонь VS, а все (может) вернуться к нормальной работе.

Я столкнулся с этим, когда мои проекты MVC перепутались при попытке запустить Entity Framework:)

Ответ 3

Проблема заключается в том, что MVC 2 не полностью обратно совместим. Visual Studio не может открывать приложения MVC 1 без установленного MVC 1. Поэтому, если вы просто установите MVC 1, который может установить вместе с MVC 2, вы должны быть в порядке. http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=53289097-73ce-43bf-b6a6-35e00103cb4b

Ответ 4

У меня была такая же проблема с MVC v1. Оказывается, я не установил функцию "Visual Web Developer".

У этого пользователя SO была та же проблема.

Ответ 5

Моя ситуация была несколько иной: я пытался открыть существующий проект MVC 3. Оказывается, у меня не было MVC 3, установив его из здесь, исправил проблему для меня.

Ответ 6

Я установил визуальный веб-разработчик из установки DVD-студии Visual Studio 2008 и устранил проблему

Ответ 7

Пытался установить ASP.NET MVC 1.0. Это работает для меня.

Ответ 8

ewalshe - то же самое работало для меня. Я знаю, что это старый пост, просто хотел поместить это там для кого-то еще. У меня было существующее решение в управлении версиями (Vault), и я хотел настроить свой домашний компьютер для разработки. Я установил Visual Studio 2008 дома без следующих параметров:

С++
Visual Basic
Visual Web Developer

Когда я вытащил решение из исходного элемента управления, все проекты загрузили EXCEPT в мой веб-проект - VS просто не узнал его. Свежая установка с использованием параметров по умолчанию и перезапуск исправили мою проблему. У меня нет времени и желания реально выяснить, какое из вышеперечисленных требований необходимо для работы веб-приложений... возможно, кто-то зазвонит.

~ Райана

Ответ 9

Я получал ту же ошибку и нашел этот вопрос в поиске Google для ответа. Большинство ответов, найденных в поиске, предполагали, что старые типы проектов перемещаются на машину с установленной версией Visual Studio. Ни один из них не применялся ко мне.

У меня есть VS2008, установленный на компьютере (работающий на 64-битной Vista) на работе и недавно установленная бета-версия ASP.NET MVC без проблем.

Я хотел реплицировать свою рабочую среду на своем Mac, поэтому я установил VS2008 с бета-версией ASP.NET MVC в установку WinXp, запущенную в Parallels VM. Когда я начал создавать проект с шаблоном веб-приложения ASP.NET MVC, я получил ошибку "тип проекта, не поддерживаемый этой установкой".

Наконец-то я получил все, что работает, еще одна переустановка VS2008 (чистая установка, а не ремонт). На этот раз я выбираю параметры установки по умолчанию, а не настраиваю вещи, как обычно. Я обычно отменяю VB, мобильное устройство, офис и другие компоненты разработки, отличные от С#. У меня мало свободного места на моем Mac.

После чистой установки VS2008 я сделал обновление Windows, установил VS2008 SP1 и, наконец, установил бета-версию ASP.NET MVC.

Похоже, что когда я настроил установку VS2008, я отменил выбор, необходимый для правильной работы бета-версии MVC. Я не знаю, что это такое, я просто счастлив, что через три дня я могу играть в материал MVC дома.

Это был месяц с тех пор, как вы опубликовали вопрос. Достигли ли вы прогресса с тех пор?

Ответ 10

Это иногда вызвано запуском версии Visual Studio, которая не поддерживает MSTest.

Ответ 11

Это может быть очевидно, но это исправлено для меня. Я установил ASP.NET MVC перед установкой Visual Studio 2008. Как только я удалил MVC и переустановил, у меня больше не было проблемы.

Ответ 12

установить ASP.NET MVC 1.0. Это работает для меня.

Ответ 13

В Windows 7, если вы не работаете как локальный "Администратор" и включите UAC, установка будет автоматически терпеть неудачу. Решение состоит в отключении UAC, перезагрузке, и установка должна быть успешной.

Ответ 14

Если вы пытаетесь запустить приложение MVC, попробуйте запустить AspNetMVC1.msi. Это сработало для меня, поэтому, надеюсь, оно решит вашу проблему.

Ответ 15

Я продолжал сталкиваться с этой проблемой. Запуск devenv/setup и devenv/resetsippkgs не сработал у меня. Также не было снятия проектных указаний. Я установил MVC 1.0, и он все еще не работал. Затем я установил MVC 2.0 и, похоже, сделал это.

Ответ 16

У меня был MVC 2, установленный на моей машине, и я все еще получал это сообщение об ошибке. Я установил MVC 1, нет GO. я установил web Developer No GO. Я, наконец, удалил MVC1 и MVC2, а затем повторно установил MVC2: http://www.microsoft.com/Downloads/en/details.aspx?familyid=C9BA1FE1-3BA8-439A-9E21-DEF90A8615A9&displaylang=en

Повторная установка MVC 2 решила проблему для меня. Надеюсь, это поможет кому-то еще.

Спасибо

Ответ 17

VS2008; ASP.NET MVC 2 на 64-битной машине, получившей эту проблему:
"тип проекта не поддерживается этой установкой"

Решение: Спасибо Берт Хейджбен сверху. В разделе "Установка VS" в меню "Пуск" в папке "Инструмент VS" выполняется VS2008 x64 Cmd Prompt. Выполненные команды:

devenv /setup

... все еще ошибка проекта и не открылась, затем запустил

devenv.exe /resetskippkgs

... и затем успех!

Ответ 18

Мне пришлось перестроить VM для разработки, чтобы решить эту проблему. Очистить установку FTW.

Ответ 19

Пробовал @ryan и @Rob Cooper ответы без радости. Запуск этого в VHD на Win7.

Зонируется на Mvc и что там, где проблема. Не 100%, но думаю, проблема в том, что я пытался открыть проект, у которого не было последней версии Mvc, в новой сборке.

Временное решение - откат к предыдущей версии Mvc. Затем, когда этот счастливый, обновите проект до последнего Mvc, а затем запустите машину.

Ответ 20

В этой проблеме возникла проблема, когда я запускал VS2008 случайно при запуске установки ASP.NET MVC. Закрыл VS, удалил ASP.NET MVC, затем переустановил его и все работало нормально.

Ответ 21

Решение Vivek Ayer также работало для проектов MbUnit. Кроме того, просто удалился первый GUID (вместо его замены "{349c5851-65df-11da-9384-00065b846f21}" ).

Ответ 22

Если вы используете Visual Studio 2010 и хотите открыть/создать MVC 3, у вас должен быть установлен компонент Visual Web Developer Visual Studio.

Если вы выполнили установку по умолчанию без настройки, то этот компонент установлен.

Если вы выполните индивидуальную установку и предположите, что хотите использовать только С#, вы можете отключить компонент Visual Web Developer, считая, что вам это не нужно. Это необходимо для любой разработки MVC. Просто запустите настройку VS и убедитесь, что этот компонент выбран.

Загрузка и установка MVC 3 будут работать правильно даже без установленного компонента. Однако вы не сможете открыть или создать решение MVC 3.

Ответ 23

Уловкой для решения этой проблемы является ProjectTypeGUID, но GUID, перечисленные в другом месте этого и других сообщений, не работают для меня.

В конце (и это мое предложение) я создал новый проект MVC, затем откройте файл *.vbProj и скопируйте найденные там объекты ProjectTypeGUID. Когда я перенес их в файл vbproj проекта, с которым у меня возникли проблемы, все начало работать.

В моем случае (для существующего проекта VS10 VB) правильными идентификаторами GUID были:

<ProjectTypeGuids>{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11da-9384-00065b846f21};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}</ProjectTypeGuids>