我有一个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