我们有一个在IIS中运行的系统。

系统应始终使用相同的“区域性”运行,但是我们不能依赖于正确设置的服务器设置。

一种方法是在每次执行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级别似乎是最合适的。

关于c# - IIS中的请求将在单个线程上运行吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1643987/

10-10 01:14