UWP打包项目编译报APPX1101错误,寻求技术协助
解决UWP打包项目APPX1101错误:多个App.xbf文件目标路径重复
嘿,我来帮你搞定这个UWP打包的APPX1101错误!这个问题其实挺常见的——你的两个子应用CalendarApp和MailApp都生成了同名的App.xbf文件,打包的时候它们都要放到同一个目标路径下,这不就撞车了嘛。先看看你遇到的错误信息:
严重性 代码 描述 项目 文件 行 抑制状态
错误 APPX1101 负载包含多个目标路径为'App.xbf'的文件。源文件:
D:\Workspace\VSProjects\BSuite\CalendarApp\bin\x86\Debug\App.xbf
D:\Workspace\VSProjects\BSuite\MailApp\bin\x86\Debug\App.xbf
PackagingApp
C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VisualStudio\v16.0\AppxPackage\Microsoft.AppXPackage.Targets 1822
稳妥的解决办法:为每个子应用指定独立的XBF输出路径
我们可以给每个UWP应用的App.xbf指定不同的输出子目录,这样打包时就不会冲突了,具体步骤如下:
- 打开CalendarApp的项目文件(
.csproj),在<Project>标签内部添加这段配置:
<PropertyGroup> <!-- 让CalendarApp的XBF文件输出到专属子目录 --> <XbfOutputPath>CalendarApp\</XbfOutputPath> </PropertyGroup>
- 接着打开MailApp的项目文件(
.csproj),添加类似的配置:
<PropertyGroup> <!-- 让MailApp的XBF文件输出到专属子目录 --> <XbfOutputPath>MailApp\</XbfOutputPath> </PropertyGroup>
- 保存两个项目文件,重新编译你的打包项目就可以了。
修改之后,两个App.xbf会分别被打包到CalendarApp/和MailApp/子路径下,彻底避免了目标路径重复的问题,而且不会影响两个应用的正常运行。
内容的提问来源于stack exchange,提问作者Saravana Kumar
相关产品推荐
相关产品推荐

