当前位置: 首页 > 编程语言 > C#

如何为ASP.NET5应用程序设置语言环境?分享

时间:2023-04-11 01:31:38 C#

如何为ASP.NET5应用程序设置语言环境?我正在尝试全面覆盖ASP.NET5Web应用程序的主机区域设置。大多数解决方案都引用web.config元素,但这是特定于IIS的,似乎不适合新的ASP.NET模型。我试过:app.Use(next=>context=>{Thread.CurrentThread.CurrentCulture=CultureInfo.GetCultureInfo("en-AU");Thread.CurrentThread.CurrentUICulture=CultureInfo.GetCultureInfo("en-AU");返回下一个(语境);});这被执行了,但这似乎对请求没有任何影响(可能是由于管道中的大量任务?)有没有更好的方法来做到这一点?问题出在异步控制器上。您应该为所有线程设置默认区域性:返回下一个(上下文);});您实际上可以将这些行放在Configure方法的顶部:CultureInfo.DefaultThreadCurrentCulture=CultureInfo.GetCultureInfo("en-AU");CultureInfo.DefaultThreadCurrentUICulture=CultureInfo.GetCultureInfo("en-AU");ASP.NET5的本地化尚未准备就绪,但您可以在DamianEdwards的github上查看它的内容2015年7月21日星期二更新本地化将在beta6中进行。请参阅2015年12月27日更新的路线图现在可以进行本地化,我们在aspnet/Localization中有示例这就是C#学习教程:如何为ASP.NET5应用程序设置区域设置?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: