我有一个由三个项目组成的应用程序:
它们在Visual Studio中的调试和发行版中都可以很好地构建。
使用MsBuild 2019 v16.4.2进行构建时,两个第一个项目都可以正常构建,但是尝试构建打包项目时会出现以下错误:
error PRI175 : 0x8007000b - Processing Resources failed with error : An attempt was made to load a program with an incorrect format. [d:\workspace\App_master\Packaging.wapproj]
GENERATEPROJECTPRIFILE : error PRI222: 0xdef00001 - Unspecified error occurred. [d:\workspace\App_master\Packaging.wapproj]
以下是与MsBuild一起使用的标志:
/p:AppxPackageSigningEnabled=false
/p:AppxBundle=Always
/p:UapAppxPackageBuildMode=SideloadOnly
/p:AppxPackageDir="\$(Build.ArtifactStagingDirectory)\AppxPackages\\"
/p:AppxBundlePlatforms="x64"
所有三个项目都针对x64
答案 0 :(得分:0)
尝试在项目设置中将任何包含32位nuget软件包的项目设置为AnyCPU。 它对我有效。 这很烦人,但至少慢总比没有好=) 如果我找到更好的解决方法,我将进行编辑。