如何在不编译代码的情况下修改全局资源 DLL

本文关键字:修改 情况下 全局 资源 DLL 代码 编译 | 更新日期: 2023-09-27 17:55:38

我已将全局资源文件分离到项目解决方案中的其他类库。如果在迁移到生产环境后,我想修改一些资源值,或者我想为新的国家/地区添加新的资源文件,那么是否可以修改我当前的资源 dll?是否有可用的软件工具?如果是,请告诉我工具。

如何在不编译代码的情况下修改全局资源 DLL

但是,如果资源程序集的公共 API 发生更改,则始终可以替换 DLL。你会破坏你的代码。执行实际绑定的 JIT 编译发生在运行时,因此,通常始终可以安全地将程序集替换为具有其他成员的程序集,但前提是不使用某种版本控制或强名称程序集。

无需使用 .NET 重新编译或链接内容,但必须重新生成资源程序集。.NET Framework SDK 包含用于此目的的工具。

可以使用 resgen.exe 以及带有 /resource: 标志的 C# 编译器来链接、生成或嵌入资源。

相关文章: