Сбой сборки AzureDevOps не может достичь Microsoft.WebSite.Publishing.targets.неизвестный VStoolspath - PullRequest
0 голосов
/ 19 сентября 2019

мой проект не может быть собран, потому что он не может достичь Microsoft.Web.Publishing.targets в Azure DevOps

Наши VStoolsPath в Prem - это 'C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0', а '\Web\Microsoft.WebSite.Publishing.targets' в состоянии построить.

Мне было интересно, как мы узнаем, что такое VStoolsPath для AzureDevOps?как нам найти такой же / похожий путь, чтобы добраться до Microsoft.WebSite.Publishing.targets, чтобы позволить нам построить наш код?

Наш файл csproj настроен так:

<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" 
        Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />

<Import Project="$(VSToolsPath)\Web\Microsoft.Web.Publishing.targets" 
        Condition="'$(VSToolsPath)' != ''" />

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Web\Microsoft.Web.Publishing.targets" 
        Condition="false" />

Это ошибкаЯ получаю:

src \ Лицензирование и реестр \ Wapol.LnR.Automation.Agent \ Wapol.LnR.Automation.Agent.csproj (4,11): Ошибка MSB4226: импортированный проект "$(VSToolsPath) \ Web \ Microsoft.Web.Publishing.targets "не найден.

Также попытался найти «$ (VSToolsPath) \ Web \ Microsoft.Web.Publishing.targets» в резервных путях поиска для $ (VSToolsPath) - «C: \ Program Files (x86)\ MSBuild \ Microsoft \ VisualStudio \ v15.0 ".

Эти пути поиска определены в "C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ MSBuild \ 15.0 \ bin \ msbuild.exe.Config".Убедитесь, что путь в объявлении правильный, и что файл существует на диске в одном из путей поиска.Процесс "msbuild.exe" завершен с кодом "1".

1 Ответ

0 голосов
/ 19 сентября 2019

Ой, обнаружил, что я использовал неправильный агент для сборки.

Пришлось перейти к конвейеру агентов - Azure Pipeline, тогда для спецификации агента установлено значение 'vs2015-win2012r2'

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