我尝试为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
是我的应用程序名称的名称)相关时。
事实证明这是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>
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。
要安装此更新
要确认您已安装UWP工具1.1.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路径过去曾给我带来一些问题。所以只需要记住,事情应该通过映射驱动器运行,而不是避免这种情况。