我们有一个在IIS中运行的系统。
该系统应始终使用相同的“文化”,但我们不能依赖于服务器设置正确。
一种方法是每次执行ToString时指定文化。
但是,我们想知道,在方法开头设置线程的文化是否可行,并依赖于该方法中的所有代码都在同一线程上运行?
该系统应始终使用相同的“文化”,但我们不能依赖于服务器设置正确。
一种方法是每次执行ToString时指定文化。
但是,我们想知道,在方法开头设置线程的文化是否可行,并依赖于该方法中的所有代码都在同一线程上运行?
您是否动态更改文化?如果没有,您可以在web.config文件中设置文化。
<system.web>
<globalization culture="ja-JP" uiCulture="zh-HK" />
</system.web>
<%@Page Culture="fr-FR" Language="C#" %>
在线程上:
Thread.CurrentThread.CurrentCulture = new CultureInfo("de-DE");
但是根据您的使用情况,页面级别或web.config级别似乎是最合适的选择。