IIS 7 .NET 全球化设置

IIS 7 .NET 全球化设置

对于 ASP.NET MVC 应用,我需要在 IIS 7 .NET 全球化中设置本地文化设置。
问题是这些设置 (文化UI文化)定期重置为默认值:不变语言(不变国家)

我怀疑(但不确定)这与应用程序池回收有某种联系。

我该如何解决该问题?

答案1

太棒了!这是我的第一个贡献!

我已经被这个问题困扰了几个星期了……

我正在进行一个迁移项目: - .Net 1.1 -> 4.0 - IIS6 -> IIS7,等等。

问题是,在特定情况下,数字会乘以 1000。通过将站点 .Net 全球化参数设置为“fr-FR”(我们在法国),问题就解决了……几天。但问题是随机出现的……或者我是这么认为的。

实际上,这样做会使 IIS 在站点根目录下创建一个 web.config 文件,而我有时会删除此文件,因为它不应该在那里...为什么?因为应用程序没有部署在站点目录内的单独目录中。

web.confing 是这样说的:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.web>
        <globalization culture="fr-FR" uiCulture="fr-FR" />
    </system.web>
</configuration>

然后一切都变得清晰了:这应该写在应用程序的 web.config 中。

实际上,我正在测试该解决方案,但它似乎走在正确的轨道上。

答案2

您可以修改机器配置文件C:\WINDOWS\Microsoft.NET\Framework(64 or 32)\<.net version>\Config并进行设置globalization culture="en-US" uiCulture="en-US"

相关内容