Ошибка "Этот проект несовместим с текущей версией визуальной студии"

Я установил Vs 2010 Express на свой компьютер и создал проект с именем myproject с .net 4.0, он хорошо работает в Vs 2010 Express.

Теперь я установил Vs 2012 Express на свой ПК и откройте проект myproject и обновил его до .net 4.5, он хорошо работает и в Vs 2012 Express.

Я удаляю проект myproject со всеми файлами, а затем восстанавливаю его из старого файла резервной копии, когда я пытаюсь открыть проект из Vs 2010 Express, я получаю следующую информацию.
"Этот проект несовместим с текущей версией визуальной студии", почему?

Как я могу открыть проект в Vs 2010 Express? Думаю, Vs 2012 Express может пометить проект как .net 4.5 и сохранить информацию в каком-то жестком диске. Хотя я восстанавливаю проект myproject из старого файла резервной копии, Vs 2010 Express все еще думает, что это проект .net 4.5.

Спасибо!

Ответ 1

Если сообщение "Этот проект несовместим с текущей версией Visual Studio" из-за попытки открыть проект, нацеленный на .Net 4.5 с Visual Studio 2010, тогда "решение" или обходной путь - это отредактировать .csproj файл и изменить TargetFrameworkVersion с "v4.5" на "v4.0". Это, по крайней мере, позволяет загружать проект, хотя это может привести к ошибкам компилятора, если программа зависит от функций 4.5.

Ответ 2

Я знаю, что это немного старо, но на всякий случай вышеупомянутые решения не работают: не будьте идиотом, как я, и попытайтесь открыть проект MVC с помощью "VS для рабочего стола" вместо "VS для Интернета" "(или наоборот), так как это даст вам несовместимое сообщение.

Я использую TFS в своей работе, и я попытался открыть проект MVC через Обозреватель решений TFS. Я не обращал внимания на версию Visual Studio, которую я открыл, и поскольку оба IDE выглядят одинаково, я был смущен происходящим - распространенная ошибка, я уверен = P

Ответ 3

Если вы получаете ту же ошибку для проекта, который на самом деле является расширением (.vsix), установите Microsoft Visual Studio 2012 SDK

Ответ 5

Проверьте каталог, содержащий файл решения для файла UpgradeLog.htm. Вероятно, это покажет, что случилось. В моем случае я попытался открыть проект ASP.NET, но Инструменты для веб-разработчиков не были установлены.

После этого Web Developer Tools можно будет установить, перейдя на панель управления и изменив существующую установку Visual Studio. После добавления Web Developer Tools проект был открыт без проблем.

Ответ 6

Я получил эту ошибку, потому что во время установки BizTalk я не установил флажок "Инструменты разработчика и SDK". Я вернулся и изменил мою установку, и эта ошибка исчезла для меня сейчас.

Ответ 7

Попытка загрузить BizTalk Project в VS2012 без BizTalk, установленного на вашей машине разработчика, приведет к этой ошибке и загрузке проектов. Это должно быть первое, что вы проверяете.

Ответ 8

В моем случае проблема заключалась в кэше компонентных моделей (Visual Studio для С++).

в VS2013 он находится в

%localappdata%\Microsoft\VisualStudio\12.0\ComponentModelCache

в VS2015 в

%localappdata%\Microsoft\VisualStudio\14.0\ComponentModelCache

Переименуйте эту папку и перезапустите визуальную студию.