【问题标题】:Accessing a resource file from a different project with ResourceManager C#使用 ResourceManager C# 从不同项目访问资源文件
【发布时间】:2012-03-27 06:27:12
【问题描述】:

我有一个包含多个项目的 Visual Studio 解决方案。在其中一个项目中,我有一个语言本地化资源文件。我想使用 ResourceManager 在不同项目中的代码中访问此文件。通常在访问同一个项目中的资源文件时,我会使用:

ResourceManager rm = new ResourceManager("Namespace.LanguageLocalization", Assembly.GetExecutingAssembly());

但是,当我在不同的项目中使用相同的代码时,它找不到资源文件。我仔细检查以确保该项目被项目与资源文件引用并在类顶部的 using 语句中声明。

有什么建议吗?

【问题讨论】:

标签: c# visual-studio embedded-resource


【解决方案1】:

ResourceManager 构造函数的第二个参数指定包含资源的程序集。 Assembly.GetExecutingAssembly() 不起作用,因为它会返回您其他项目的程序集。相反,通过typeof(APublicClassInTheResourceAssembly).Assembly;资源程序集中的任何类都可以。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-16
    • 2023-03-22
    • 2011-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-14
    相关资源
    最近更新 更多