为商店构建通用应用程序时出错:“清单引用文件’MyAppName.dll’,它不是有效负载的一部分。”

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

清单引用文件’MyAppName.dll’,它不是有效负载的一部分。

该错误位于...\..MyAppSourcePath..\Package.appxmanifest文件中。

这是以某种方式相关的Manifest引用文件’Bing.Maps.dll’,它不是有效负载的一部分,但在我的情况下,错误仅在存储的构建包时出现并且与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-不是部分的最有效载荷?论坛= windowsstore

事实certificate这是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-ww-应用程序与-A-WinRT的分量?论坛= Win10SDKToolsIssues

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

    

例如,如果程序集名称是MyAppName.dll ,则包括:

    

如果其他程序集仍然出现错误,则可以展开此ItemGroup ,例如:

     

2015年10月5日发布了适用于通用Windows应用程序的Visual Studio工具(v1.1.1)的错误修复。此更新要求您已安装UWP工具v1.1。 您可以通过在Visual Studio的“帮助”菜单中打开“ 关于Microsoft Visual Studio”来确定是否安装了UWP工具1.1。 如果安装了“适用于通用Windows应用程序14.0.23309.00的Visual Studio工具”,则可以使用UWP工具1.1。

要安装此更新

  • 您必须在整个设置过程中连接互联网。

  • 对于没有Visual Studio的机器

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

  • 对于未安装UWP Tools 1.1的计算机

    • 对于Visual Studio 2015社区,专业版和企业版,您可以安装

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

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

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

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

    • 适用于Visual Studio 2015 Express for Windows

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

  1. 转到Windows控制面板中的“程序和function”,然后单击“查看已安装的更新”。

  2. 查找“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-应用程序与-A-WinRT的分量?论坛= 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论坛= wpdevelop经过几个小时的捣乱并尝试不同的事情。

我的错误是相同的,除了文件是针对各种商店和磁贴图像文件因此:“清单引用文件’Assets \ Store \ StoreLogo.png’,它不是有效负载的一部分。”

所有文件确实存在,但事实certificate我使用Parallels在VM上运行Visual Studio,并通过共享文件夹和使用UNC路径打开项目。 从映射的驱动器中运行项目,它构建了所有好的。

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