"Этот проект несовместим с текущей версией Visual Studio"
Я получал следующее сообщение от Visual Studio 2010.
"этот проект несовместим с текущей версией Visual Studio в"
одна ситуация, приводящая к этой ошибке, уже была опубликована здесь в Stackoverflow, но этот вопрос была закрыта. Я думаю, что это довольно общая проблема. Поскольку я нашел "решение", я отправлю этот вопрос и мое решение в качестве ответа.
12 ответов:
Если сообщение "Этот проект несовместим с текущей версией Visual Studio" связано с попыткой открыть проект, предназначенный для .Net 4.5, то "решение" или обходной путь должен изменить .csproj файл и изменить TargetFrameworkVersion с "v4.5" на "v4.0". Это, по крайней мере, позволяет загружать проект, хотя это может привести к ошибкам компилятора, если программа зависит от функций 4.5.
VS 2012 имеет другую поддержку типа проекта на основе того, что вы устанавливаете во время установки и какой выпуск у вас есть. Некоторые опции доступны, например, инструменты веб-разработки, базы данных, средства разработки и т. д. Поэтому, если вы пытаетесь открыть веб-проект, но инструменты веб-разработки не были установлены, он жалуется на это сообщение.
Это может произойти, если вы создадите проект на другой машине и попытаетесь открыть его на новой. Я понял это, пытаясь открыть проект MVC после того как я случайно удалил веб-инструменты.
Я только что получил то же сообщение об ошибке с несколькими проектами после установки Visual Studio 2015 Update 3. Для меня решением было установить.NET Core
Если вы получаете ту же ошибку, для проекта, который фактически является расширением (.vsix), установка Microsoft Visual Studio 2012 SDK делает трюк.
Что касается меня, я понял, что в решении есть еще один веб-проект, который мой 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>после этого, он загружает. Не спрашивай меня почему.
в моем случае это был несовместимый тип проекта. Редактирование файла проекта и удаление ProjectTypeGuids узел решил проблему загрузки проекта (я уже переориентировал версию фреймворка, как указано здесь).
поэтому, вероятно, тип проекта не поддерживается в (скорее всего) новой версии VS, поэтому вам придется настроить (Обновить) код для правильной работы (если это возможно), но, по крайней мере, вы можете видеть содержимое через VS.
для меня, я получил эту же ошибку в VS 2015 и просто установлена VS 2015 update 1, хотя из другого ответа, VS на самом деле до обновления 3, Теперь (после чего они получили ошибку и должны были установить .NET Core). Были проблемы, когда он попал в определенные пакеты, такие как Windows SDK, и должен был указать установщику на пути в моем оригинальном компакт-диске, а для некоторых даже это не сработало и пришлось пропустить их и повторно загрузить с подключенного к Интернету компьютера, перенесите их и запустите их позже вручную (компьютер не был подключен к интернету, чтобы иметь возможность загружать обновленные версии пакетов), но после всего этого и перезагрузки ошибка исчезла, и мой проект загрузился нормально.
У меня была эта проблема, и после нескольких часов удаления и переустановки я обнаружил проблему в моем экземпляре.
причина, почему я получил это было до того, что у меня не было правильное расширение.
в моем случае ASP.net проект (Мой запуск) был несовместимым проектом, и это было потому, что у меня не было следующего:
- Microsoft ASP.NET и веб-инструменты
- Micrsoft ASP.NET веб-фреймворки и Инструменты
Это был простой случай в расширения и обновления под инструменты меню
после установки обновления 3 для Visual Studio 2015 я внезапно получил сообщение об ошибке "этот проект несовместим с текущей версией Visual Studio" при открытии моего Кордова (.jsproj файл проекта Javascript)
чтобы решить эту проблему:
- перейдите в раздел программы и функции
- выберите установку Microsoft Visual Studio 2015 и нажмите кнопку Изменить
- Нажмите Кнопку Изменить
- установить "HTML/Javascript (Apache Cordova) Update 10" из раздела кросс-платформенной мобильной разработки
У меня была эта ошибка, и я обнаружил, что это связано с наличием тега XML "Import" внутри .csproj.пользовательский файл. После того, как я удалил его, Visual Studio может снова открыть проект.
что большинство людей забывают, так это то, что файлы visual studio являются просто текстовыми файлами, которые имеют некоторые особенности конфигурации, которые покажут программе, как ее открыть. то есть, мы можем изменить это, потому что это просто текст в каком-то файле в ваших папках проекта.
ну, зная это, то, что мы должны сделать, очень просто!
первый шаг-это знать, какой проект это проект, который остается выгружать. (например: класс Библиотека)
второй шаг-создание нового (библиотека классов), потому что вы знаете, что ваша visual studio создаст версию, поддерживаемую им самим. Выгрузите это и нажмите "Редактировать csproj".
именно в этом файле мы можем найти конфигурацию, которая сообщает VS, как будет загружен этот проект, и его имя ProjectGuid, этот серийный номер имеет вариацию в соответствии с типом и версией проекта.
теперь, посмотрите на ваш "ОК проект", скопируйте Тег "ProjectGuid", вставьте на csproj, который выгружается, и обратите внимание на небольшие различия и сделайте эти файлы почти равными, за исключением тегов ItemGroup, которые представляют ссылки на проект.
делая это, сохраните все файлы и закройте VS и откройте снова, теперь ваш проект должен загружаться нормально.
Я надеюсь, что эта информация поможет кому-то понять немного больше, как работает VS и поможет решить проблемы, когда это необходимо.
эта проблема может быть вызвана при использовании VS 2015 с обновлением 3, установленным на одном ПК, и без обновления 3, установленного на другом. Это была проблема в моем случае.
Comments