Версия инструментов "15.0" не распознается - Несовместимый / выгруженный проект в Visual Studio 2019 (v16.0.0 Preview 5.0) - PullRequest
1 голос
/ 09 апреля 2019

ОБНОВЛЕНИЯ

  • Восстановлен .NET Core 2.1 установленная версия 2.2, а также
  • удален VS 2019 и повторно установлен
  • он работаетна другом компьютере с установленным VS 2017 и VS 2019 (те же версии)

ОБНОВЛЕНИЯ

Я уже давно сталкиваюсь с этим и очень хочу сделатьиспользование версии 2019 VS.

При открытии проекта VS C # MVC, который работает в DevOps Azure и работает во всех предыдущих версиях (2015-2017), не работает в 2019 году.

Первая ошибка, которую я получаю:

.csproj : error  : The tools version "15.0" is unrecognized. Available tools versions are "14.0", "2.0", "3.5", "4.0".

Таким образом, я меняю 15.0 на предложенные один за другим и пытался перезагрузить проект, никто не решил ошибку, фактически я получаю другой, который выглядит следующим образом:

.csproj : error  : The application for the project is not installed

Понятия не имею, что я могу / должен сделать здесь ... Кто-нибудь может предложить мне что-нибудь, есть информация об этом и так далее?

Спасибо!

Ответы [ 3 ]

4 голосов
/ 27 апреля 2019

Я столкнулся с подобной проблемой, и одна запись в документах MS:

https://docs.microsoft.com/en-us/visualstudio/msbuild/updating-an-existing-application?view=vs-2017

привела меня к ответу.

Если у вас когда-либо был какой-либоУстановлены более старые версии Visual Studio. До 2017 года на злом gac будут установлены ненужные библиотеки.Вы должны удалить его, выполнив следующие действия:

  1. При запуске Poweshell: gacutil.exe -l |Select-String -Pattern 'Build' |Select-String -Pattern 'Version = 15'

  2. Удалить все найденные записи.Пример:

    gacutil.exe / u "Microsoft.Build.Framework, версия = 15.1.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a, processorArchitecture = MSIL"

Это гарантирует, что vs будет использовать свою текущую версию для загрузки проектов.Обратите внимание, что VS 2019 всегда будет использовать «Current» и будет игнорировать ToolsVersion, если вы не заставите его:

https://docs.microsoft.com/en-us/visualstudio/msbuild/overriding-toolsversion-settings?view=vs-2019

Cheers, Marco

2 голосов
/ 10 апреля 2019

ОК, ИСПРАВЛЕНО ...

Моя визуальная студия 2017 MSBuild местоположение:

C:\Program Files (x86)\Microsoft Visual Studio\Enterprise\MSBuild\15.0\Bin

Моя визуальная студия 2019 MSBuild местоположение:

C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\15.0\Bin

Я заметил, что папка Bin в Visual Studio 2019 была неполной, поэтому я продолжил (конечно) и скопировал всю папку Bin с 2017 по 2019 год.

Это исправило все ... Не знаю, что тут сказать, надеюсь, это кому-нибудь поможет!

0 голосов
/ 08 июня 2019

У меня были те же самые проблемы с моей попыткой обновления до VS 2019. Однако, я прочитал, что версия MSBuild должна соответствовать версии Visual Studio. Следовательно, VS2017 = MSBuild 15.x, VS2019 = MSBuild 16.x.

Когда я установил VS2019 и MSBuild 16.x, я никогда не видел в своем GAC версию сборки для 16.x. Для версий VS2017 и VS2019 версии сборки всегда были на уровне 15.0.

До сих пор мне приходилось возвращаться к моей версии VS2015, которая запускает все мои проекты, как и ожидалось. Не уверен, что делать, так как я не смог получить какую-либо помощь от технической поддержки Microsoft, не заплатив $ 500,00.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...