Iis 获取web服务器的区域性

Iis 获取web服务器的区域性,iis,webserver,culture,Iis,Webserver,Culture,有没有办法通过代码获得部署web应用程序的服务器的区域性?我们正在安装Crystal Reports的IIS 7设备上运行asp.net c#web应用程序。如何: CultureInfo.CurrentCulture 为什么web应用程序需要检查服务器的区域性,而它应该设计为在任何服务器上运行 我觉得很奇怪,web应用程序只能部署到英文版的Windows上。我试过了,它只是返回了我的UI文化。安装操作系统时,我需要它的文化。为此,您需要执行以下操作:CultureInfo.installed

有没有办法通过代码获得部署web应用程序的服务器的区域性?我们正在安装Crystal Reports的IIS 7设备上运行asp.net c#web应用程序。

如何:

CultureInfo.CurrentCulture

为什么web应用程序需要检查服务器的区域性,而它应该设计为在任何服务器上运行


我觉得很奇怪,web应用程序只能部署到英文版的Windows上。

我试过了,它只是返回了我的UI文化。安装操作系统时,我需要它的文化。为此,您需要执行以下操作:CultureInfo.installedCulture。但这只会在安装操作系统时返回操作系统的区域性。如果尝试更改区域性然后使用它,它仍将返回最初安装的区域性。快乐编码,谢谢!你是对的。这很奇怪。实际的问题是,当您安装crystal reports时,应用程序的区域性是基于部署它的服务器设置的。这意味着所有日期都需要以本地化格式输入crystal。但是,当用户访问web应用程序时,他们可以从运行应用程序的服务器区域性以外的其他语言中进行选择。这将更改日期和其他功能的外观。但是,当该用户运行报告时,我们需要再次格式化日期以反映服务器文化,因此我们需要知道原因。我是否可以假设这是Crystal report问题?你有机会和他们的支持团队讨论这个问题吗?他们可能已经有了你问题的答案。