根据一位用户关于这个问题的帖子:
ILMerge和本地化资源程序集
您可以使用dotfuscator来执行此操作。我愿意,因为我对ILmerge有问题。但是,当我尝试添加我所有的resource.dll进行本地化并将它们与我的exe结合时,我会得到以下错误:
An assembly appears more than once in the input list. This version of Dotfuscator does not support side by side versioned assemblies as inputs. (Gatherer.resources.dll)
Build Error.
我联系了dotfuscator支持,他们的技术人员说开发人员不正确,不支持该功能。
Dotfuscator不会为不同资源合并同一程序集的本地化资源。它将合并合并在一起的不同程序集的本地化资源。
考虑到该框架在附属程序集中查找本地化资源的方式,除了编写自定义代码来进行自己的语言字符串替换之外,我不确定还有其他选择。
免责声明:PreEmptive Solutions员工