使用 Desktop Bridge 时卫星组件从包装中剥离

Satellite assemblies stripped out of package when using Desktop Bridge

当我构建我的桌面桥包项目时,如果我深入 bin 文件夹,我可以看到语言子文件夹(bs、cs、de、es、eu 等)中的所有 VidCoder.resources.dll 文件。但是当我为商店制作包时,几乎所有这些 DLL 都被删除了,所以最终产品缺少大部分翻译。当我解压缩 appxbundle / appx 文件时,主要的可执行文件就在那里,但只剩下 "zh/VidCoder.resources.dll"。

如何防止这些卫星组件在我制作包裹时被剥离?

(edit) 还尝试将此添加到 .appxmanifest,但没有帮助:

<Resources>
  <Resource Language="EN-US" />
  <Resource Language="ES-ES" />
</Resources>

您可以将 Dll 包含到项目的包中,查看类似的线程并尝试一下:

这是一个已知问题,已在 Visual Studio 2017 更新 15.7

中修复