Stiamo riscontrando un problema di build durante la creazione della nostra applicazione UWP e ci piacerebbe avere qualche idea o se avete, soluzioni ai nostri mal di testa!Genera UWP .appxupload dalla riga di comando VS15/W10
Background:
Vogliamo avere un server CI generare un file .appxupload per il negozio di sottomissione. Questo abbiamo fatto in precedenza con il comando:
msbuild.exe App.sln /t:Rebuild /p:Configuration=Release /m
TUTTAVIA, questo non è più generando un file appxupload. Ma ha successo nel generare appxbundles.
nostra messa a punto:
- VisualStudio 2015 aggiornamento 2
- appxupload è quello che vogliamo
- AppxBundle è impostato come sempre
- AppxPackageIsForStore è impostata su true
- L'applicazione è un applicazione minima. Tutto quello che ho fatto è: New Solution -> Blank -> Genera pacchetto Store dal VS
Ciò che funziona:
- Generazione file appxbundle tramite riga di comando
- Generazione appxupload file che utilizzano Visual Studio (progetto click destro -> Negozio)
Ma ... Hai provato ...?
Forse, abbiamo fatto un sacco di ricerche e provato cose menzionate in molte di esse. Alcune delle cose che abbiamo letto e cercato include:
- appxupload package not being generated. Only test package is being generated
- How to build Windows 8.1 app for Store (appxupload) in PowerShell?
- https://www.suchan.cz/2015/09/building-windows-store-appxupload-packages-using-powershell/
- How to generate .appxupload file?
- How to build Windows 10 appxupload(ready to submit to store) package by command line
- Creating app package from command line using msbuild
Questi sono i diversi comandi che abbiamo provato a generare un file appxupload. Tutti funzionano e generano tre file appx e un appxbundle. Ma nessuno generare l'appxupload ricercato :(
msbuild App.sln /p:Configuration=Release;AppxBundle=Always;OutDir=C:/TEMP;BuildAppxUploadPackageForUap=true
msbuild App.sln /p:Configuration=Release;AppxBundle=Always /p:BuildAppxUploadPackageForUap=true
msbuild App.sln /p:Configuration=Release;AppxBundle=Always /p:BuildAppxUploadPackageForUap=True /p:AppxPackageIsForStore=True
MSBuild App.sln /p:Configuration=Release;AppxBundle=Always;AppxBundlePlatforms="x86|x64|ARM"
msbuild App.sln /t:Build /p:Configuration=Release /v:q /nologo
msbuild App.sln /t:Build /p:Configuration=Release /p:AppxPackageIsForStore=true /v:q /nologo
msbuild App.sln /t:Build /p:Configuration=Release /p:BuildAppxUploadPackageForUap=true /v:q /nologo
msbuild App.sln /t:Build /p:Configuration=Release /p:AppxPackageIsForStore=true /p:BuildAppxUploadPackageForUap=true /v:q /nologo
Spero davvero che qualcuno troverà questa una questione interessante e vieni con tutto ciò che ci condurrà verso una soluzione!
ringraziare in anticipo :)
che sembra aver fatto il trucco! Spero che queste informazioni saranno presto disponibili su questa pagina, per gli altri che fanno qualcosa di simile: https://msdn.microsoft.com/library/windows/apps/xaml/hh454036(v=vs.140).aspx#Create – ILOABN