【问题标题】:How can I store language resource files in a different directory than the default?如何将语言资源文件存储在与默认目录不同的目录中?
【发布时间】:2012-01-21 02:39:47
【问题描述】:

我有一个正在国际化的 C# 应用程序。我想将所有语言资源目录(en-US、es-SP 等)保存在安装目录中名为“languages”的单个目录中,以便文件路径类似于 C:\application \ 每个编译的资源文件的语言\en-US\resource.dll。

不幸的是,引用语言资源文件的 .dll 位于 C:\application\mainprogram.dll 位置。我需要在 Visual Studio 中设置什么,以便 mainprogram.dll 可以正确访问我所有的语言资源 dll 文件?

另外值得注意的是,如果语言资源文件的所有文件夹都与 mainprogram.dll 文件处于同一级别,则语言资源文件可以正常工作。

【问题讨论】:

  • 不是问题 Shaun 很难说他们什么时候没有真正指定 .np 你

标签: c# internationalization


【解决方案1】:

您可以在配置中使用Probing Element 指定其他私有路径。

另外,可能比您需要的更多:

您可以连接到 AppDomains Assembly resolve 事件,每次通过标准探测无法找到程序集时都会调用该事件。

【讨论】:

    猜你喜欢
    • 2023-04-06
    • 1970-01-01
    • 2018-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-01
    相关资源
    最近更新 更多