如何将自定义区域性(en-cn)添加到Azure AppService(WebApp)?

时间:2019-05-28 08:49:20

标签: azure

我的任务是添加新的自定义区域性(en-cn)。从编码方面来说没有问题,我为此使用了CultureAndRegionInfoBuilder,但是我无法在Azure AppService上创建这种文化,Register方法引发异常,并且需要额外的权限。

您遇到过类似的事情吗?

1 个答案:

答案 0 :(得分:1)

根据您的描述,我认为您想通过.NET Framework中的CultureAndRegionInfoBuilder类来使应用程序全球化和本地化。但是,如下图所示,它需要sysglobl.dll,这是无法在Azure App Service(WebApp)中使用的系统调用。

enter image description here

原因是Win32k.sys (User32/GDI32) Restrictions中的Azure Web App sandbox如下所述。

enter image description here

要修复此问题,您可以考虑在ASP.NET网站中使用其他解决方案来支持国际化(i18n)。请参阅博客Understanding Globalization and Localization in .NET来实现。