我有一个非常受文化驱动的 Web 应用程序。我创建了一些自定义文化并使用
CultureAndRegionInfoBuilder
注册后,我是否需要定期注册,或者注册一次就足够了,它们将在机器上再次出现。
我有一个非常受文化驱动的 Web 应用程序。我创建了一些自定义文化并使用
CultureAndRegionInfoBuilder
注册后,我是否需要定期注册,或者注册一次就足够了,它们将在机器上再次出现。
调用CultureAndRegionInfoBuilder.Register将当前 CultureAndRegionInfoBuilder 对象作为自定义区域性保存在本地计算机上,并使该区域性可用于所有应用程序。但是,它需要管理权限。
另外,来自 MSDN,
只有在计算机上具有管理权限的用户才能在计算机上注册自定义文化。因此,应用程序通常不会创建和安装自定义文化。相反,您可以使用 CultureAndRegionInfoBuilder 类来创建管理员可以用来创建、安装和注册自定义文化的专用工具。在计算机上注册自定义文化后,您可以使用应用程序中的 CultureInfo 类来创建自定义文化的实例,就像您为预定义的文化一样。
这仅仅意味着您的网站不应创建自定义文化。应用程序池标识很少是管理员(建议不要)。使用 CultureAndRegionInfoBuilder 创建将创建这些自定义文化的单独安装程序/程序/脚本。