Ошибка "Этот проект несовместим с текущей версией визуальной студии"
Я установил 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
Ответ 4
Установка KB2781514 - Обновление для Microsoft Visual Studio 2012 решило проблему для меня.
Ответ 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
Переименуйте эту папку и перезапустите визуальную студию.