мой проект не может быть собран, потому что он не может достичь 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".