Не удается запустить действие сборки XLiffResource в Azure Devops

#azure-devops #azure-pipelines #azure-pipelines-build-task #multilingual-app-toolkit

#azure-devops #azure-конвейеры #azure-pipelines-build-task #многоязычный-приложение-инструментарий

Вопрос:

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

 ##[warning]ITCO-DMSITCO_DMS.csproj(198,5): Warning : ITCO_DMS.csproj is Multilingual build enabled, but the Multilingual App Toolkit is unavailable during the build. If building with Visual Studio, please check to ensure that toolkit is properly installed.
  

Есть ли какой-либо способ обойти это, кроме настройки выделенной машины сборки для ее компиляции?

Ответ №1:

Ошибка указывает на то, что «Многоязычный инструментарий приложений недоступен во время сборки». Multilingual App Toolkit является расширением Visual Studio. Похоже, вы использовали размещенные в Microsoft агенты, у которых нет этого расширения VS.

Боюсь, вам придется развернуть автономный агент для запуска проекта с использованием многоязычного инструментария приложений:

https://learn.microsoft.com/en-us/azure/devops/pipelines/agents/agents?view=azure-devopsamp;tabs=browser

Комментарии:

1. Я также пробовал это, работая на виртуальной машине с установленным инструментарием и дополнением 2017/2019. Все еще генерируется ошибка… Должен ли я сделать что-то конкретное, чтобы оно использовало его при сборке не из VS, а напрямую из msbuild?

2. Каков результат, если вы создаете свой проект локально на виртуальной машине? Также обратитесь к следующей ссылке, чтобы узнать, правильно ли вы используете инструментарий: learn.microsoft.com/en-us/windows/uwp/design/globalizing /.

3. Он отлично работает при сборке с использованием VS на виртуальной машине. 1> Сборка многоязычного инструментария приложений успешно завершена. (76 мс)

4. Пожалуйста, попробуйте использовать Visual Studio build task в своем конвейере, чтобы посмотреть, каков результат. Кроме того, попробуйте установить для переменной system.debug true значение, чтобы узнать, сможете ли вы получить более подробный журнал.

5. Спасибо Сиси! Журнал показал, что я собирал с использованием VS2019, а не 2017. Изменение его на 2017, где удалось установить app toolkit, поскольку это была единственная установленная версия studio, устранило проблему.