Ошибка сборки в DevOps Azure - решение, состоящее из нескольких целевых структур - PullRequest
1 голос
/ 09 мая 2019

У меня есть решение, в основном состоящее из проектов .NET Framework 4.5.

Недавно мы добавили проект (библиотеку), предназначенный как для netstandard2.0, так и для net45.

Это былодостигается путем внесения следующих изменений в файл .proj новой библиотеки.

targeting

Это прекрасно строится в VS2019, но при передаче в DevOps Azure (сборка с использованием агента VS2019) завершается с ошибкой:

Ошибка MSB4041: Пространство имен XML проекта по умолчанию должно быть пространством имен MSBuild XML.Если проект создан в формате MSBuild 2003, добавьте к элементу xmlns = "http://schemas.microsoft.com/developer/msbuild/2003". Если проект был создан в старом формате 1.0 или 1.2, преобразуйте его в формат MSBuild 2003.

enter image description here

Может кто-нибудь, пожалуйста, посоветовать?


Редактировать 1:

Вот мой YAML ...

  PublishProfile: 'VSORelease'

steps:
- task: VSBuild@1
  displayName: 'Build solution Retailer/Retailer.sln'
  inputs:
    solution: Retailer/Retailer.sln
    vsVersion: 16.0
    msbuildArgs: '/p:DeployOnBuild=true /p:PublishProfile="$(PublishProfile)"'
    platform: '$(BuildPlatform)'
    configuration: '$(BuildConfiguration)'

Похоже, что (хотя я могу выбрать VS2019 в качестве опции в моем конвейере сборки) ... Visual Studio 2019 недоступна в DevOps Azure?

[предупреждение] Visual Studio версии '16 .0 'не найден. Откат к версии '14 .0'.

enter image description here

Любая идея, как я могузаставить это работать?

1 Ответ

1 голос
/ 13 мая 2019

Ошибка сборки на DevOps Azure - решение, состоящее из нескольких целевых структур

Поскольку вы используете Visual Studio 2019 на локальном компьютере, вам следует создать решение на Devops Azure с агентом Хостинг Windows 2019 с VS2019 , который по умолчанию установлен с Visual Studio.

Надеюсь, это поможет.

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