我有一個SL 4.0應用程序託管在IIS上,可以更改GUI語言。問題是託管在一臺機器上,語言功能正常工作,而另一臺機器不工作。這裏面的一段代碼:在Silverlight客戶端中未正確加載資源文件
Thread.CurrentThread.CurrentCulture = new CultureInfo(message.NewCulture);
Thread.CurrentThread.CurrentUICulture = new CultureInfo(message.NewCulture);
Windows7的上它更新的UICulture與正確的資源文件和Windows Server 2008上沒有。兩個系統上的IIS設置似乎都是一樣的。任何建議在哪裏看?
當您提到Windows Server 2008時,您是在服務器上本地運行還是Windows Server 2008託管Web應用程序,並且您是從客戶端計算機運行它? – Aligned 2011-04-14 13:17:56
@Kevin -Windows Server正在託管應用程序,我從單獨的計算機(它具有Windows服務器或Windows 7作爲操作系統,在不同的瀏覽器上嘗試過)運行它 – tchrikch 2011-04-14 18:31:42
所使用的文化基於客戶端的計算機/瀏覽器設置。如果您在客戶端上運行代碼示例(SL),我不清楚您的問題。我認爲你可能有錯誤的地方(即服務器)的代碼。看起來像你這樣做,但在你的代碼片段中多一點可能會有所幫助。 – Aligned 2011-04-14 18:47:00