从命令行VS15/W10生成UWP .appxupload

ILO*_*ABN 5 msbuild visual-studio-2015 uwp

我们在构建我们的UWP应用程序时遇到了构建问题,并且非常喜欢一些想法,或者如果你有的话,我们头疼的解决方案!

背景:

我们希望CI服务器为商店提交生成.appxupload文件.这是我们以前使用此命令完成的:

msbuild.exe App.sln /t:Rebuild /p:Configuration=Release /m 
Run Code Online (Sandbox Code Playgroud)

但是,这不再生成appxupload文件.但它成功地产生了appxbundles.

我们的设置:

  • VisualStudio 2015更新2
  • appxupload是我们想要的
  • AppxBundle设置为Always
  • AppxPackageIsForStore设置为True
  • 该应用程序是最低要求.我所做的就是:新解决方案 - >空白 - >从VS生成存储包

什么有效:

  • 使用命令行生成appxbundle文件
  • 使用Visual Studio生成appxupload文件(右键单击项目 - >存储)

但是......你试过......?

也许,我们已经做了很多搜索,并尝试了很多提到的东西.我们阅读和尝试过的一些内容包括:

这些是我们尝试生成appxupload文件的不同命令.所有这些都可以工作并生成三个appx文件和一个appxbundle.但没有人生成想要的appxupload :(

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
Run Code Online (Sandbox Code Playgroud)

我真的希望有人会发现这是一个有趣的问题,并带来任何可以引导我们找到解决方案的东西!

先感谢您 :)

小智 7

你可以尝试"UapAppxPackageBuildMode = StoreUpload"选项.

我可以使用此选项创建.appxupload文件.

MSBuild App.sln/p:Configuration = Release; UapAppxPackageBuildMode = StoreUpload

https://blogs.msdn.microsoft.com/wsdevsol/2016/01/08/windows-store-app-projects-stopped-generating-the-appxupload-file-after-installing-vs-2015-update-1/