iis-6 – 如何防止IIS覆盖我在ASP.NET中设置的文化?

前端之家收集整理的这篇文章主要介绍了iis-6 – 如何防止IIS覆盖我在ASP.NET中设置的文化?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在美国有一个客户希望所有的时间都显示为军事时间,但其他一切都应该是美国文化.

在我的global.asax中,我正在创建美国文化的副本,并应用GB时间显示来创建具有军事时间的美国文化.

我这样做的原因是我无法找到一种能够满足它的文化,但是如果有人知道的话,那就太棒了.

我遇到的问题是,当我们将网站部署到IIS(版本6)时,它们似乎都回归到了美国文化.

查看如何更改文化,我在ASP.NET选项卡中找到了设置 – >编辑配置 – >应用标签

默认值为af-ZA.

似乎没有选择禁用这种文化覆盖,我不相信af-ZA是正确的吗?

有没有办法阻止IIS覆盖在ASP.NET中以编程方式设置的文化?

注意:在这里问,因为我正在寻找服务器端解决方案,而不是编程.谢谢!

解决方法

这至少部分是编码问题.基本上,您需要使用System.Globalization中的CultureAndRegionInfoBuilder类创建和注册新文化.

注册后,您可以在ASP.Net应用程序设置中选择新文化. (或在应用程序的web.config文件中.)

以下是一些可以帮助您入门的参考资料:
http://msdn.microsoft.com/en-us/library/ms172469.aspx
http://msdn.microsoft.com/en-us/library/system.globalization.cultureandregioninfobuilder.aspx

猜你在找的asp.Net相关文章