我的任务是添加新的自定义区域性(en-cn)。从编码方面来说没有问题,我为此使用了CultureAndRegionInfoBuilder,但是我无法在Azure AppService上创建这种文化,Register方法引发异常,并且需要额外的权限。
您遇到过类似的事情吗?
答案 0 :(得分:1)
根据您的描述,我认为您想通过.NET Framework中的CultureAndRegionInfoBuilder
类来使应用程序全球化和本地化。但是,如下图所示,它需要sysglobl.dll
,这是无法在Azure App Service(WebApp)中使用的系统调用。
原因是Win32k.sys (User32/GDI32) Restrictions
中的Azure Web App sandbox
如下所述。
要修复此问题,您可以考虑在ASP.NET网站中使用其他解决方案来支持国际化(i18n)。请参阅博客Understanding Globalization and Localization in .NET来实现。