0
我在外部庫中創建了一個自定義webcontrol,它擁有2種語言的資源。Asp.net WebControl全球化
我在同一個web.config元素的2個不同的網站中使用這個程序集。
<globalization uiCulture="en-US" culture="en-US" fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8" />
在網站一切都很好,在網站B字符串顯示與錯誤的文化。
我調試,並在這兩個網站的線程文化和uiculture是正確的。
奇怪的事實是Visual Studio自動創建的Resource對象中的Culture屬性在運行時在兩個站點都爲null。
似乎默認文化是每個網站不同,打電話時:
ResourceManager.GetString("somestring", resourceCulture);
與
resourceCulture==null
線程得到不同的CurrentUICulture