【发布时间】:2019-05-28 17:46:10
【问题描述】:
我的任务是添加新的自定义文化 (en-cn)。编码方面没有问题,我为此使用了 CultureAndRegionInfoBuilder,但我无法在 Azure AppService 上创建这种文化,Register 方法会引发异常并需要额外的权限。
你遇到过类似的事情吗?
【问题讨论】:
标签: azure
我的任务是添加新的自定义文化 (en-cn)。编码方面没有问题,我为此使用了 CultureAndRegionInfoBuilder,但我无法在 Azure AppService 上创建这种文化,Register 方法会引发异常并需要额外的权限。
你遇到过类似的事情吗?
【问题讨论】:
标签: azure
根据您的描述,我认为您希望通过 .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实现。
【讨论】: