当尝试为 Windows 通用应用程序的商店创建应用程序包时,我在 Visual Studio 2015 中遇到此错误:
清单引用文件“MyAppName.dll”,该文件不是有效负载的一部分。
错误是在...\..MyAppSourcePath..\Package.appxmanifest
file.
这在某种程度上是相关的清单引用文件“Bing.Maps.dll”,该文件不是有效负载的一部分但就我而言,错误仅在为商店构建包时才会出现,并且与MyAppName.dll
(where 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(更新 1.1)中的已知问题。参考:https://social.msdn.microsoft.com/Forums/en-US/73f2d56d-9e8e-4b57-bcfa-0a972dfd75d7/update-11-generate-store-linked-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>
This ItemGroup
如果其他程序集仍然出现错误,可以展开,例如:
<ItemGroup>
<AppxSystemBinary Include="MyAppName.dll" />
<AppxSystemBinary Include="OtherAssembly.dll" />
</ItemGroup>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)