Невозможно создать пакет UWP с помощью MSBuild - PullRequest
0 голосов
/ 28 мая 2020

У меня есть приложение React-Native- Windows , для которого я использую sh, чтобы настроить вспомогательный сценарий автоматической генерации сборки.

Использование команд MSBuild Мне удалось:

1. Очистите решения предыдущего выпуска, если таковые имеются для x86 | x64, используя:

msbuild. \ Windows \ beta.sln / p: Configuration = Release / p: Platform = x64 / t: Clean msbuild. \ windows \ beta.sln / p: Configuration = Release / p: Platform = x86 / t: Clean

2. Восстановление отсутствующих пакетов NuGet с помощью:

nuget restore. \ Windows \ beta.sln -PackagesDirectory. \ Windows \ packages \

3. Сборка решений выпуска для x86 | x64 с использованием:

msbuild. \ Windows \ beta.sln / p: Configuration = Release / p: Platform = x86 / p: AppxBundle = Never / p: AppxPackage = false / p: PlatformToolset = v141 /p:VisualStudioVersion=16.0

msbuild. \ windows \ beta.sln / p: Configuration = Release / p: Platform = x64 / p: AppxBundle = Never / p: AppxPackage = false / p: PlatformToolset = v141 /p:VisualStudioVersion=16.0

4. Восстановите отсутствующие пакеты NuGet для. \ Windows \ beta \ beta.vcxproj, используя:

nuget restore. \ Windows \ beta.sln -PackagesDirectory. \ Node_modules \ response-native-windows \ packages \

Теперь для публикации проекта msbuild. \ Windows \ beta \ beta \ beta.vcxproj и шага создания пакета при выполнении:

msbuild. \ Windows \ beta \ beta.vcxproj / t: Publi sh / p: Configuration = Release / p: AppxBundle = Always / p: AppxBundlePlatforms = ”x86 | x64” / p: AppxPackageSigningTimestampDigestAlgorithm = SHA256 /p:AppxPackageDir='AppP.\windows \ '/p:ApplicationVersion=0.0.2.0 / p: UapAppxPackageBuildMode = SideloadOnly / p: PackageCertificateThumbprint =' '/p:PackageCertificateKeyFile='someLocation\test_developer_key.pfx' / p: PackageCertificate1241 password * 1040 пароль * 1040 пароль * 1040 1042 * Я вижу следующую ошибку:

C: \ Users \ user \ Desktop \ Project \ ReactNat \ beta \ node_modules \ react-native-windows \ ReactUWP \ Views \ cppwinrt \ AccessibilityAction.idl (20): предупреждение MIDL22 14: [msg] semanti c проверка не завершена из-за предыдущих ошибок [C: \ Users \ user \ Desktop \ Project \ ReactNat \ beta \ node_modules \ react-native-windows \ Microsoft.ReactNative \ Microsoft.ReactNative.vcxproj ] Done Building Project "C: \ Users \ user \ Desktop \ Project \ ReactNat \ beta \ node_modules \ response-native-windows \ Microsoft.ReactNative \ Microsoft.ReactNative.vcxproj" (цели по умолчанию) - НЕ ПРОЙДЕН.

Done Building Project "C: \ Users \ user \ Desktop \ Project \ ReactNat \ beta \ windows \ beta \ beta.vcxproj" (Publi sh target (s)) - НЕ ПРОЙДЕН.

Build FAILED.

"C: \ Users \ user \ Desktop \ Project \ ReactNat \ beta \ windows \ beta \ beta.vcxproj" (Publi sh target) (1) -> "C: \ Users \ user \ Desktop \ Project \ ReactNat \ beta \ node_modules \ react-native-windows \ Microsoft.ReactNative \ Microsoft.ReactNative.vcxproj" (цель по умолчанию) (2) -> (Midl target) - > C: \ Users \ user \ Desktop \ Project \ ReactNat \ beta \ node_modules \ react-native-windows \ ReactUWP \ Views \ cppwinrt \ AccessibilityAction.idl (20): предупреждение MIDL2214: [msg] semanti c проверка не завершена из-за предыдущих ошибок [C: \ Users \ user \ Desktop \ Projec t \ ReactNat \ beta \ node_modules \ react-native-windows \ Microsoft.ReactNative \ Microsoft.ReactNative. vcxproj]

"C: \ Users \ user \ Desktop \ Project \ ReactNat \ beta \ windows \ beta \ beta.vcxproj" (Publi sh target) (1) -> " C: \ Users \ user \ Desktop \ Project \ ReactNat \ beta \ node_modules \ react-native-windows \ Microsoft.ReactNative \ Microsoft.ReactNative.vcxproj "(цель по умолчанию) (2) -> (Midl target) -> C: \ Users \ user \ Desktop \ Project \ ReactNat \ beta \ node_modules \ react-native-windows \ ReactUWP \ Views \ cppwinrt \ AccessibilityAction.idl (1): error MIDL2531: [msg] Для справочной опции требуется / переключатель nomidl [C: \ Users \ user \ Desktop \ Project \ R eactNat \ beta \ node_modules \ react-native-windows \ Microsoft.ReactNative \ Microsoft.ReactNative.vcxproj]

1 Warning(s)
1 Error(s)

Истекшее время 00:00: 41,12

Проблема в том, что когда я публикую sh приложение beta.vcxproj и пытаюсь создать пакет приложения через Visual Studio 2019, все работает нормально. Файл .APPXBUNDLE создается нормально. Но команда MSBuild для того же не работает.

В основном я хочу автоматизировать процесс создания пакета.

Может кто-нибудь помочь мне с этим?

...