Asp.net WebControl全球化

时间:2013-02-25 16:30:18

标签: asp.net localization embedded-resource globalization web-controls

我在外部库中创建了一个自定义webcontrol,它有2种语言的资源。

我在2个不同的网站上使用这个程序集,使用相同的web.config元素。

<globalization uiCulture="en-US" culture="en-US" fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8" />

在网站A中,一切都很好,在网站B字符串中显示错误的文化。

我调试过,在这两个网站中,线程文化和养殖都是正确的。

奇怪的是,在两个站点中,visualstudio自动处理的Resource对象中的Culture属性在运行时为空。

在每个站点和调用时,默认文化似乎不同:

ResourceManager.GetString("somestring", resourceCulture);

resourceCulture==null

线程获得不同的CurrentUICulture

1 个答案:

答案 0 :(得分:0)

这有一个非常愚蠢的解决方案:

部署程序集的人没有使用资源部署文件夹。