UXP AppxBundle в DevOps Azure - ошибка MSB4126 - x86 | x64 | ARM - PullRequest
0 голосов
/ 14 декабря 2018

Я пытаюсь использовать Azure DevOps для сборки и упаковки моего приложения UWP, но я получаю ошибку Error MSB4126: The specified solution configuration "Release|x64" is invalid. при использовании имени конфигурации пользовательского решения при попытке создать пакет appxbundle для всех 3 платформ.Использование опции «Создать пакет приложения» в Visual Studio работает нормально.

При попытке собрать и упаковать appxbundle первая платформа (x86) работает правильно, поскольку она использует конфигурацию, указанную в приведенном ниже утверждении MSBuild.Но последующие сборки x64 или ARM завершаются неудачно, потому что по какой-то причине он пытается использовать конфигурацию по умолчанию «Release».

Команда MSBuild, запускаемая DevOps Azure:

"D:\a\1\s\mysolution.sln" /nologo /nr:false /t:"Clean" 
  /p:AppxBundlePlatforms="x86|x64|ARM" 
  /p:AppxPackageDir="D:\a\1\a\AppxPackages\\" 
  /p:AppxBundle=Always 
  /p:UapAppxPackageBuildMode=StoreUpload 
  /p:platform="x86" 
  /p:configuration="App_Release_vNext" 
  /p:VisualStudioVersion="15.0" 
  /p:_MSDeployUserAgent="VSTS_5f450c0a-570b-4d23-8898-51fc0d563e83_build_194_0"

Первая сборка в журнале, где она правильно использует указанную конфигурацию из команды MSBuild:

2018-12-13T20:19:17.9223466Z Project "D:\a\1\s\mysolution.sln" on node 1 (Clean target(s)).
2018-12-13T20:19:17.9233806Z ValidateSolutionConfiguration:
2018-12-13T20:19:17.9234638Z   Building solution configuration "App_Release_vNext|x86".

Вторая сборка в журнале, где она неправильно использует конфигурацию по умолчанию из команды MSBuild:

2018-12-13T20:33:10.9079402Z Project "D:\a\1\s\folder\myproject.csproj" (12) is building "D:\a\1\s\mysolution.sln" (1:2) on node 1 (GetSolutionConfigurationContents target(s)).
2018-12-13T20:33:10.9079592Z ValidateSolutionConfiguration:
2018-12-13T20:33:10.9079706Z   Building solution configuration "Release|x64".
2018-12-13T20:33:10.9864815Z Done Building Project "D:\a\1\s\mysolution.sln" (GetSolutionConfigurationContents target(s)).
2018-12-13T20:33:11.4091745Z ##[error]D:\a\1\s\mysolution.sln.metaproj(0,0): Error MSB4126: The specified solution configuration "Release|x64" is invalid. Please specify a valid solution configuration using the Configuration and Platform properties (e.g. MSBuild.exe Solution.sln /p:Configuration=Debug /p:Platform="Any CPU") or leave those properties blank to use the default solution configuration.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...