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

时间:2011-05-10 06:10:30

标签: c# asp.net resources app-globalresources

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

1 个答案:

答案 0 :(得分:1)

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

您不需要使用.NET重新编译或链接内容,但您必须重建资源程序集。 .NET Framework SDK包含此工具。

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