我正在尝试使用开发人员命令提示符下的msbuild创建.appxbundle 我使用下面的命令来创建相同的
MSBuild KitabooBookshelf.sln /p:Configuration=Release;OutDir=..\Release\;AppxBundle=Always;AppxBundlePlatforms="x86|x64|ARM"
但低于处理器架构错误。虽然许多人面临类似的问题,但我没有找到与此问题相关的有用资源。我是Windows商店应用程序的新手。试图弄清楚我做错了什么如何使用msbuild创建.appxbundle
“E:\ Kitaboo Windows 8.1 6月2日 2015 \ KitabooBookShelf \ KitabooBookshelf.csproj“(默认目标)(1) - >
“E:\ Kitaboo Windows 8.1 6月2日 2015 \ DatabaseLibrary \ DatabaseLibrary.csproj“(默认目标)(3) - >
(ResolveSDKReferences目标) - > C:\ Program Files (86)\的MSBuild \ 12.0 \ BIN \ Microsoft.Common.CurrentVersion.targe ts(1803,5):错误MSB3779:项目的处理器体系结构 正在构建引用的SDK不支持“任何CPU” “Microsoft.VCLibs,版本= 1 2.0“。请考虑更改项目的目标处理器体系结构(在Visual Studio中,这可以通过以下方式完成) 配置管理器)以及支持的体系结构 SDK:“x86,x64,ARM”。 [E:\ Kitaboo Windo将于6月2日举行 2015 \ DatabaseLibrary \ DatabaseLibrary.csproj]
C:\ Program Files (86)\的MSBuild \ 12.0 \ BIN \ Microsoft.Common.CurrentVersion.targe ts(1803,5):错误MSB3779:项目的处理器体系结构 正在构建引用的SDK不支持“任何CPU” “SQLite.WinRT81,Version = 3.9 .2”。请考虑改变 您的项目的目标处理器体系结构(在Visual Studio中 这可以通过配置管理器完成到其中一个 SDK支持的体系结构:“x86,x64,ARM”。
[E:\ Kitaboo Window s 8月2日 2015 \ DatabaseLibrary \ DatabaseLibrary.csproj]
答案 0 :(得分:3)
我终于花了几个小时才能解决这个问题
以下是创建x86,ARM,x64捆绑包的命令,但它为三种不同的体系结构创建了三个.Appx文件。 msbuild不会创建单个包.appxbundle
E:\Project Dir>MSBuild Project.sln /p:Configuration=Release;OutDir=..\Release\;AppxBundle=Always;AppxBundlePlatforms="x86|x64|ARM
由于"任何CPU"我在上面的架构错误我删除了所有"任何CPU"来自.csproj和.sln文件&的实例用x86替换它们。并运行上面的命令我能够为x86,ARM,x64 creae .appx包。在运行msbuild命令之前,不要忘记删除Bin&从项目中找到obj文件夹,单击主项目上的show all按钮后会找到该文件夹。
我希望这有助于遇到类似问题的人。
由于