Я пытаюсь использовать 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.