【发布时间】:2017-06-08 11:38:53
【问题描述】:
我正在使用带有 MSBuild 任务的 Visual Studio 在线构建。我目前为我的任务提供了以下 MSBuild 参数:
/p:Configuration=Release;AppxBundle=Always;AppxBundlePlatforms="x86|x64|ARM";AppxPackageDir="$(Build.BinariesDirectory)\AppxPackages\\";UapAppxPackageBuildMode=StoreUpload
这会在x86、x64 和ARM 中创建我的应用程序。它在x86 中创建库的发布版本,但在x64 和ARM 中创建我的库的调试版本。
当我的 .appxupload 包创建时,它无法通过 Windows 认证测试,因为我的库是在调试中构建的。
如何为所有 3 种配置构建 MSBuild。我的猜测是因为我没有提供/platform 配置。如何为 3 个平台提供此配置?
我尝试过platform="x86|x64|ARM",但它返回错误
【问题讨论】:
-
如果您还可以列出您正在使用的 MSBuild 版本以及您所针对的 UWP SDK 版本,将会很有帮助。
-
使用 Vs2017 MsBuild,面向 Windows 10 周年纪念版
-
您能分享构建日志和您从 WACK 看到的错误吗? (您可以将详细信息发送给 ms dot com 的 rmpablos)
-
@rido 现在似乎正在正确地构建版本。我认为这是因为我为该任务勾选了
clean。似乎在发布中产生x86,在调试中产生另外两个。很奇怪
标签: msbuild uwp azure-devops windows-store windows-dev-center