我在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更新,
-
进入Windows控制面板的程序和功能,单击"查看已安装的更新"
-
查找" 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路径过去给我带来了一些问题。所以只需要记住,应该通过映射的驱动器来运行,以避免这种情况。