- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我不确定是什么导致了这个错误,我已经研究了几个小时。我正在使用 Visual Studio 2015 更新 3。我正在构建一个将上传到商店的 Windows 10 通用 (UWP) 应用程序。我已经有我的开发中心帐户,它与我的应用程序相关联。最后,当我右键单击项目并选择商店> 创建应用程序包时,我收到此错误:
error 80080204: The package with file name "PacTracMobile.Windows10_1.3.0.0_ARM.appx" and package full name "OdenIndustriesInc.9510B3DEAC6_1.3.0.0_arm__bdbevzbp0ydz4" is not valid in the bundle because the bundle also contains the package with file name "PacTracMobile.Windows10_1.3.0.0_x86.appx" and package full name "OdenIndustriesInc.9510B3DEAC6_1.3.0.0_arm__bdbevzbp0ydz4" which applies to the same processor architecture. Bundles can't contain multiple app packages for the same processor architecture, or an architecture-neutral app package with any architecture-specific app package.
最佳答案
在对这个问题进行了大量故障排除之后,我不得不让 MS 支持人员解决这个问题。问题的根本原因是以前的架构之一正在构建后一个,因此在构建后一个时,它失败了,因为它已经由前一个构建了。
换句话说,您将在上面的屏幕截图中看到我选中了构建所有三个(x86、x64 和 ARM)的框。我们发现 x86 实际上是在构建 ARM。因此,当 ARM 开始构建时,它抛出错误,因为包已经构建。
现在对于解决方案,MS 支持帮助识别 VS 的错误以及它如何处理您的 .csproj 文件。我们确认在我的情况下以及在新项目中重现的 MS 支持,.csproj 文件可能与配置管理器下 UI 中显示的内容不同步。因此,换句话说,我在 VS 中的配置管理器表明 x86 实际上是针对 x86 的……或者它应该如此。但是,当我们在记事本中打开.csproj文件时,发现x86其实是设置为ARM的。
我们还注意到,重新启动 VS 不会将它们同步备份,也不会将配置管理器物理更改为 ARM,然后再返回到 x86。就好像它不同步然后不再尝试更新它。
因此,唯一的解决方法是手动更正/编辑我的 .csproj 文件以显示正确的架构。一旦我这样做了,一切都很好。
这就是你要在 csproj 文件中寻找的内容
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
<OutputPath>bin\x86\Release\</OutputPath>
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
<Optimize>true</Optimize>
<NoWarn>;2008</NoWarn>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x86</PlatformTarget>
<UseVSHostingProcess>false</UseVSHostingProcess>
<ErrorReport>prompt</ErrorReport>
<Prefer32Bit>true</Prefer32Bit>
<UseDotNetNativeToolchain>true</UseDotNetNativeToolchain>
</PropertyGroup>
<PlatformTarget>x86</PlatformTarget>
关于.net - MakeAppx 的 Windows 10 UWP 应用程序构建问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41605000/
我已经使用 makeappx 工具为 .Net 桌面应用程序创建了 appx。我曾使用此命令生成 appx:makeappx pack -d "C:\Centennial\PackageLayout"
我不确定是什么导致了这个错误,我已经研究了几个小时。我正在使用 Visual Studio 2015 更新 3。我正在构建一个将上传到商店的 Windows 10 通用 (UWP) 应用程序。我已经有
我正在尝试关注 Microsoft's "Project Centennial" directions将我的应用的 MSI 安装程序转换为 UWP,但我收到此错误,指出找不到 MakeAppx.exe
我有 Windows Phone 8.1 项目(不是 Silverlight)。我想在没有 Visual Studio 的情况下使用 makeappx.exe 创建应用程序包。使用命令 C:\Prog
我是一名优秀的程序员,十分优秀!