我在外部库中创建了一个自定义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
答案 0 :(得分:0)
这有一个非常愚蠢的解决方案:
部署程序集的人没有使用资源部署文件夹。