Всякий раз, когда я пытаюсь открыть проект (csproj)
, загруженный из Интернета, в большинстве случаев я получаю
«Тип проекта не поддерживается этой установкой»
Похоже, что моя установка Visual Studio не повреждена (я могу сделать с ней все, кроме открытия этих файлов csproj)
Что может быть причиной этого?
Ответы:
Какую редакцию VS вы используете? VS2008 Express, Standard, Pro или Team System? VS2010 Professional, Premium или Ultimate? Я ожидаю, что загруженный вами проект был создан с использованием более поздней версии Visual Studio и использует некоторые из этих расширенных функций. Таким образом, вы не можете открыть его.
РЕДАКТИРОВАТЬ: Возможно также, что вам не хватает некоторых продвинутых платформ, таких как более новые версии Windows Mobile SDK, но если я правильно помню, сообщение об ошибке в таком случае отличается.
источник
Откройте файл .csproj для вашего решения в WordPad или текстовом редакторе. Ищите ProjectTypeGuids. Они указывают необходимые поддерживаемые типы для ваших решений. Поищите в интернете эти GUID, чтобы узнать, что им нужно. Например, E53F8FEA-EAE0-44A6-8774-FFD645390401 означает, что требуется «MVC 3.0»
источник
Для Visual Studio 2010 (также для других версий):
Если вы открываете проект ASP.NET MVC, убедитесь, что на вашем компьютере установлена правильная версия MVC. Если вы попытаетесь открыть проект ASP.NET MVC 3 , сначала закройте все экземпляры Visual Studio и установите MVC3: http://www.microsoft.com/en-us/download/details.aspx?id=1491
Для других версий ASP.NET MVC загрузите их с www.asp.net/mvc или через установщик веб-платформы 4.0.
источник
Вместо поиска по GUID, вы можете просто удалить теги GUIds. Затем попробуйте открыть проект снова. При втором открытии вы должны получить более разумное сообщение об ошибке.
Например, моя проблема заключалась в том, что я не установил Инструменты разработчика SharePoint, когда я установил Visual Studio 2010 на свою виртуальную машину для разработки. Поэтому, когда я попытался открыть проект после удаления GUID, VS2010 сказал, что искомый путь не существует.
Поэтому VS2010 искал библиотеку SharePoint, которая не была установлена. Мне просто пришлось снова запустить установку, а затем добавить эту функцию.
источник
Та же проблема с «Тип проекта не поддерживается этой установкой» для веб-проектов в VS 2010 Premium.
и GUIDs magic не помогли.
Те же проекты отлично работали на соседней коробке с VS 2010 Premium.
Как оказалось, единственная разница заключалась в том, что в моей установке VS отсутствовали следующие установленные продукты (их можно найти в диалоге VS About):
Установка и удаление программ -> VS 2010 -> Настройка -> Проверка перечисленных выше продуктов - и проблема была решена.
источник
У меня была такая же проблема при открытии решения NuGet с VS 2010 Ultimate, но следующая команда исправила это:
источник
Если вы используете VS 2010 и это проект ASP.NET, убедитесь, что у вас установлен Visual Developer с компакт-диска VS 2010. Это не бесплатная, но часть того, что требуется для работы над проектами ASP.NET в Visual Studio.
источник
Вы также можете попробовать выполнить следующую команду:
источник
Возможно, вам потребуется установить «Установщик веб-платформы Microsoft» по адресу http://www.microsoft.com/web/downloads/platform.aspx.
источник
У меня была похожая проблема с c #, сначала я обнаружил, что каждый проект может иметь несколько разных типов. т.е. в файле .csproject найдите ProjectTypeGuids, должно быть несколько направляющих, т.е.
они укажут на компонент, который вам не хватает. В моем случае это был ASP.NET MVC 2. Некоторые ребята работают, установив MVC 2.
Мой случай был хуже, потому что установка не работала, но оказалось, что это было, потому что у меня был Express 2008 и 2010. Я исправил это, удалив и 2008 и 2010 и установив только версии 2010. Для c # вам нужны и Visual C # Express, и Visual Web Developer, экспресс
источник
С этим также можно столкнуться при попытке открыть проект ASP.Net MVC, когда у вас не установлен ASP.Net MVC с Visual Studio 2010. В моем случае это был ASP.Net MVC 3.0
источник
В дополнение к этому, «тип проекта не поддерживается этой установкой» может возникнуть, если вы пытаетесь открыть проект на компьютере, который не содержит целевой версии платформы.
В моем случае я пытался открыть библиотеку классов, которая была создана на машине с VS2012 и по умолчанию имела целевую платформу 4.5. Так как я знал, что эта библиотека не использует какие-либо 4.5 бита, я решил проблему, отредактировав файл .csproj из
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
в<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
(или любой другой, подходящий для вашего проекта), и библиотека открылась.источник
Мои проблемы, потому что эта строка в проекте (.csproj) имеет новую строку (vs2010)
Когда я обновлюсь до
Я могу открыть снова
источник
У меня возникла эта проблема при попытке добавить проект WPF в решение WCF в Visual Studio Express 2012 для Web. Удаление содержимого между тегами «ProjectTypeGuids» и оставление только тегов решило проблему. Чтобы узнать, как редактировать файл .csproj, прочитайте комментарий MindStalker.
источник
Проблема для меня заключалась в том, что мой ProjectTypeGuid был MVC4, но у меня не было этого на целевом сервере. Решением было изменить ProjectTypeGuids на библиотеки классов и включить в проект библиотеки DLL MVC, а не забрать их из GAC.
источник