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

问题描述 投票:7回答:3

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

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

错误发生在...\..MyAppSourcePath..\Package.appxmanifest文件中。

这在某种程度上与Manifest references file 'Bing.Maps.dll' which is not part of the payload相关,但在我的情况下,错误只出现在商店的构建包并且与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

c# visual-studio-2015 win-universal-app windows-store build-error
3个回答
10
投票

事实证明这是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>

9
投票

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的计算机 运行此安装程序(http://go.microsoft.com/fwlink/?LinkId=627168)以将UWP工具更新为v1.1.1。
  • 对于未安装UWP Tools 1.1的计算机 对于Visual Studio 2015社区,专业版和企业版,您可以安装 修改您的设置以安装更新的工具。 单击“通知”窗格中的UWP工具条目。 使用“扩展和更新”对话框更新Visual Studio。 在https://dev.windows.com/downloads上运行安装程序,它将更新的工具添加到现有的Visual Studio安装中。 适用于Windows的Visual Studio 2015 Express 运行此安装程序(http://go.microsoft.com/fwlink/?LinkId=624822)以将UWP工具更新为v1.1。

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

  1. 转到Windows控制面板中的“程序和功能”,然后单击“查看已安装的更新”。
  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-application-with-a-winrt-component?forum=Win10SDKToolsIssues


1
投票

我有一段时间试图解决这个问题,这与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几个小时的捣蛋和尝试不同的事情。

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.