Я пытаюсь обновить расширение Visual Studio, чтобы оно было совместимым для установки в Visual Studio 2017. Я следовал инструкциям и шагам на каждой из следующих страниц (и других, которые я искал):
Первоначально я столкнулся с отдельной проблемой, отмеченной в этой записи , которая была решена.Теперь проект (и расширение) продолжают успешно собираться локально, но на нашем сервере сборки TFS происходит сбой со следующей ошибкой:
"d:\example\myproj\MyProj.csproj" (Rebuild target) (25:7) ->
d:\example\myproj\packages\Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.9.23\tools\VSSDK\Microsoft.VisualStudio.Sdk.Common.targets(67,5): error VSSDK1001: Unable to find Microsoft.VisualStudio.CommandTable.VSCTCompiler type in 'd:\example\myproj\packages\Microsoft.VisualStudio.Sdk.BuildTasks.14.0.14.9.23\tools\VSSDK\bin\VSCT.exe' Assembly. [d:\example\myproj\MyProj.csproj]
Кто-нибудь еще сталкивался с этой ошибкой, чтобы сообщить мне какпочему у нашего сервера сборки такая проблема?
Дополнительное примечание: я запускаю Visual Studio 2015 (обновление 3) как на локальном компьютере, так и на рассматриваемом сервере сборки.
ОБНОВЛЕНИЕ (7/7/2019)
Эта проблема связана с выполняемой версией MSBuild.exe.
По умолчанию наш сервер сборки используетверсия MSBuild, связанная с самой высокой установленной версией .NET (в нашем случае версия MSBuild 4.7.3062.0).Эта версия выдает ошибку (VSSDK1001) из моего исходного сообщения.
Если я выполняю сборку вручную, используя версию MSBuild, связанную с VS 2015 (версия MSBuild 14.0.27522.0), ошибка устраняется, и сборка завершается успешно.До сих пор я не смог заставить TFS использовать нужную версию MSBuild.exe ...