"Этот проект несовместим с текущей версией Visual Studio"
Я получил следующее сообщение от Visual Studio 2010.
"Этот проект несовместим с текущей версией Visual Studio"
Одна ситуация, вызвавшая эту ошибку, уже была опубликована здесь в Stackoverflow, но этот вопрос был закрыт. Я думаю, что это довольно общая проблема. Поскольку я нашел "решение", я отправлю этот вопрос и свое решение в качестве ответа.
Ответы
Ответ 1
Если сообщение
Этот проект несовместим с текущей версией Visual Studio
происходит из-за попытки открыть проект, нацеленный на .Net 4.5, тогда "решением" или обходным решением является редактирование файла .csproj и изменение TargetFrameworkVersion с "v4.5" на "v4.0". Это по крайней мере позволяет загружать проект, хотя это может привести к ошибкам компилятора, если программа зависит от функций 4.5.
Ответ 2
VS 2012 имеет другую поддержку типа проекта, основанную на том, что вы устанавливаете во время установки и какое издание у вас есть. Доступны некоторые варианты, например. инструменты для веб-разработки, инструменты для разработки баз данных и т.д. Поэтому, если вы пытаетесь открыть веб-проект, но инструменты для веб-разработки не были установлены, он жалуется на это сообщение.
Это может произойти, если вы создаете проект на другом компьютере и пытаетесь открыть его на новом. Я понял, что пытался открыть проект MVC после того, как случайно удалил веб-инструменты.
Ответ 3
У меня появилось то же сообщение об ошибке с несколькими проектами после установки обновления Visual Studio 2015 Update 3. Для меня решение заключалось в установке .NET Core
Ответ 4
Если вы получаете ту же ошибку для проекта, который на самом деле является расширением (.vsix), установка Microsoft Visual Studio 2012 SDK трюк.
Ответ 5
Что касается меня, я понял, что в решении есть еще один веб-проект, который мой VS2017 загружал нормально, поэтому я скопировал его над элементом ProjectTypeGuids
в проект, который не был загружен. Его отличием было:
- <ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
+ <ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
После этого он загружается. Не спрашивайте меня, почему.
Ответ 6
В моем случае это был несовместимый тип проекта. Редактирование файла проекта и удаление узла ProjectTypeGuids разрешили проблему загрузки проекта (я уже перенаправил версию фреймворка, как указано здесь).
Вероятно, тип проекта не поддерживается в (скорее всего) новой версии VS, поэтому вам придется корректировать (обновлять) код, чтобы работать должным образом (если возможно), но по крайней мере вы можете видеть содержимое через VS.
Ответ 7
Я решил проблему, удалив файлы в папке ниже
%localappdata%\Microsoft\VisualStudio\12.0\ComponentModelCache
Источник: https://forums.xamarin.com/discussion/70388/how-to-fix-incompatible-issue-after-visual-studio-2015-update-3
Ответ 8
если ваш проект WIX (расширение .wixproj), затем загрузите и установите набор инструментов WiX
Ответ 9
Для меня я получил ту же ошибку в VS 2015 и только что установил VS 2015 update 1, хотя из другого ответа VS фактически до Update 3, теперь (после чего они получили ошибку и должны были установить .NET Core). Возникали проблемы, когда он попадал на определенные пакеты, такие как SDK для Windows, и должен был указывать установщик обратно на пути на моем оригинальном компакт-диске, а для некоторых - даже это не сработало и пришлось пропустить их и перезагрузить с компьютер, подключенный к Интернету, переносит их и запускает их позже вручную (компьютер не подключен к Интернету, чтобы иметь возможность загружать обновленные версии пакетов), но после выполнения всего этого и выполнения перезагрузки ошибка исчезла, а моя проект загружен отлично.
Ответ 10
У меня была эта проблема, и после нескольких часов удаления и переустановки я обнаружил проблему в моем экземпляре.
Причина, по которой я получил это, сводилась к тому, что у меня не было правильного расширения.
В моем случае проект ASP.net(мой запуск) был несовместимым проектом, и это было потому, что у меня не было следующего:
- Microsoft ASP.NET и веб-инструменты
- Веб-платформы и инструменты Micrsoft ASP.NET
Это был простой случай перехода на расширения и обновления в меню Сервис
Ответ 11
После установки Update 3 для Visual Studio 2015 я неожиданно получил сообщение об ошибке "Этот проект несовместим с текущей версией Visual Studio" при открытии моего проекта Cordova (.jsproj Файл проекта Javascript)
Чтобы решить эту проблему:
- Перейдите в раздел "Программы и функции"
- Выберите установку Microsoft Visual Studio 2015 и нажмите "Изменить"
- Нажмите "Изменить"
- Установите "HTML/Javascript (Apache Cordova) Update 10" раздела "Мобильная платформа для кросс-платформы".
Ответ 12
У меня была эта ошибка и я обнаружил, что это связано с наличием XML-тега "Импортировать" внутри файла .csproj.user. Как только я удалю его, Visual Studio может снова открыть проект.
Ответ 13
Большинство людей забывают, что файлы visual studio - это только текстовые файлы, которые имеют некоторые особенности, которые показывают программе, как ее открыть. то есть мы можем изменить это, потому что это просто текст в каком-либо файле там, где вы находитесь в папках проекта.
Хорошо, зная это, нам нужно очень просто!
Первым шагом является знание того, какой проект этот проект остается разгруженным. (например: Библиотека классов)
Второй шаг - создать новый (Class Library), потому что вы знаете, что ваша визуальная студия создаст версию, поддерживаемую им самим. Выгрузите этот файл и нажмите "Редактировать csproj".
В этом файле мы можем найти конфигурацию, сообщающую VS, как этот proj будет загружен, а его имя - ProjectGuid, этот серийный номер имеет изменение в соответствии с типом и версией проекта.
Теперь посмотрим на ваш "хороший проект", скопируйте TAG "ProjectGuid", вставьте на csproj, который выгрузили, и обратите внимание на небольшие различия и сделайте эти файлы почти равными, за исключением тегов ItemGroup, которые представляют ссылки проекта.
Выполняя это, сохраните все файлы и закройте свой VS и снова откройте, теперь ваш проект должен нормально загружаться.
Я надеюсь, что эта информация поможет кому-то понять немного больше о том, как работает VS и помогает решить проблемы, когда это необходимо.
Ответ 14
Я проверил, могу ли я создать новое решение и не смог, потому что SSAS, SSIS и SSRS не были там как опции.
Я скачал SSDT отсюда и установил, и он сработал...
https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt?view=sql-server-2017
Ответ 15
Эта проблема может возникнуть при использовании VS 2015 с обновлением 3, установленного на одном ПК, и без обновления 3, установленного на другом. Это была проблема в моем случае.