为商店构建通用应用时出错:"Manifest references file 'MyAppName.dll' which is not part of the payload."



我在Visual Studio 2015中尝试为windows通用应用程序创建应用程序包时出现此错误:

Manifest引用的文件'MyAppName.dll'不是有效负载的一部分。

错误在.....MyAppSourcePath..Package.appxmanifest文件中。

这在某种程度上与Manifest引用文件'这不是有效载荷的一部分,但在我的情况下,错误只出现在构建包的商店,并与MyAppName.dll相关(其中MyAppName是我的应用程序的名称)。

MSDN中的另一个相关问题:https://social.msdn.microsoft.com/Forums/en-US/f137091e-f550-4eab-b7e2-418149b97d40/error-appx0703-manifest-references-file-myappnamedll-which-is-not-part-of-the-payload?forum=windowsstore

原来这是Windows 10 SDK (Update 1.1)中已知的问题。参考:https://social.msdn.microsoft.com/Forums/en-US/73f2d56d-9e8e-4b57-bcfa-0a972dfd75d7/update-11-generating-store-associated-package-fails-for-a-uwp-application-with-a-winrt-component?forum=Win10SDKToolsIssues

要解决此问题,请在项目文件中添加以下ItemGroup并重新生成包。

<ItemGroup>
    <AppxSystemBinary Include="<Assembly Mentioned in the error>" />
</ItemGroup>

例如,程序集名称为MyAppName.dll,则包含:

<ItemGroup>
    <AppxSystemBinary Include="MyAppName.dll" />
</ItemGroup>

如果其他程序集仍然发生错误,则可以扩展此ItemGroup,例如:

<ItemGroup>
    <AppxSystemBinary Include="MyAppName.dll" />
    <AppxSystemBinary Include="OtherAssembly.dll" />
</ItemGroup>

修复了Visual Studio Tools for Universal Windows Apps (v1.1.1)于2015年10月5日发布。此更新要求您已经安装了UWP工具v1.1。您可以通过在Visual Studio的帮助菜单中打开About Microsoft Visual Studio来确定是否安装了UWP工具1.1。如果你安装了"Visual Studio Tools for Universal Windows Apps 14.0.23309.00",那么你就有了UWP Tools 1.1。

安装此更新

  • 在整个安装过程中必须有互联网连接

  • 对于没有Visual Studio的机器

    • 从https://dev.windows.com/downloads安装Visual Studio .
  • 对于安装了UWP Tools 1.1的机器

    • 运行此安装程序(http://go.microsoft.com/fwlink/?LinkId=627168)将UWP工具更新到v1.1.1。
  • 未安装UWP Tools 1.1的机器

    • 对于Visual Studio 2015 Community, Professional和Enterprise,您可以通过

      安装
      • 修改设置以安装更新后的工具

      • 单击通知窗格中的UWP工具条目

      • 使用扩展和更新对话框更新Visual Studio

      • 在https://dev.windows.com/downloads上运行安装程序,这将把更新的工具添加到现有的Visual Studio安装中。

    • For Visual Studio 2015 Express For Windows

      • 运行此安装程序(http://go.microsoft.com/fwlink/?LinkId=624822)将UWP工具更新到v1.1。

要确认您已经安装了UWP工具1.1.1更新,

  1. 进入Windows控制面板的程序和功能,单击"查看已安装的更新"

  2. 查找" Update for Microsoft Visual Studio 2015 (KB3073097) ",版本14.0.23315

来源:https://social.msdn.microsoft.com/Forums/en-US/73f2d56d-9e8e-4b57-bcfa-0a972dfd75d7/update-11-generating-store-associated-package-fails-for-a-uwp-application-with-a-winrt-component?forum=Win10SDKToolsIssues

我有一个地狱的时间试图解决这个问题,这是一个稍微不同的问题,OP张贴,但希望这将帮助别人,因为我找不到答案在StackOverflow,最后找到了它在这里:https://social.msdn.microsoft.com/Forums/Sharepoint/en-US/65bc5999-662c-4eda-9967-e1b3031db8c4/error-appx0703-error-manifest-references-file-assetssplashscreenpng-which-is-not-part-of-the?forum=wpdevelop经过几个小时的折腾和尝试不同的东西。

我的错误是相同的,除了文件是各种存储和平铺图像文件:"Manifest引用文件'Assets store StoreLogo.png',这不是有效载荷的一部分。"

所有的文件都存在,但结果是我在VM上使用Parallels运行Visual Studio,项目通过共享文件夹打开,并使用UNC路径。在一个映射的驱动器上运行这个项目,一切正常。

我现在确实意识到,在Parallels Desktop中使用VM引用UNC路径过去给我带来了一些问题。所以只需要记住,应该通过映射的驱动器来运行,以避免这种情况。

相关内容

  • 没有找到相关文章

最新更新