"Этот проект несовместим с текущей версией 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.

Ответ 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 и помогает решить проблемы, когда это необходимо.

Ответ 15

Эта проблема может возникнуть при использовании VS 2015 с обновлением 3, установленного на одном ПК, и без обновления 3, установленного на другом. Это была проблема в моем случае.