Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# asp.net core 3本地化问题导致页面中断_C#_Localization_.net Core 3.0 - Fatal编程技术网

C# asp.net core 3本地化问题导致页面中断

C# asp.net core 3本地化问题导致页面中断,c#,localization,.net-core-3.0,C#,Localization,.net Core 3.0,在某些页面未加载的情况下,我们遇到了本地化问题。我知道这是Core3中增加的一项功能。对于我们的项目,我们不需要使用此功能。我们只需要使用一个本地化设置来确保日期格式正确显示,并且数据存储的时间与配置位置的时间匹配。有没有办法禁用此功能?没有,本地化一直存在于ASP.NET中,可以追溯到2002年。也就是说,不可能猜出问题出在哪里。您不提供任何信息。在所有追溯到2002年的堆栈中,默认情况下,网站会尝试通过首选语言标题检测最终用户的区域设置。我怀疑您的最终用户使用的语言环境与您想要的不同。或者开

在某些页面未加载的情况下,我们遇到了本地化问题。我知道这是Core3中增加的一项功能。对于我们的项目,我们不需要使用此功能。我们只需要使用一个本地化设置来确保日期格式正确显示,并且数据存储的时间与配置位置的时间匹配。有没有办法禁用此功能?

没有,本地化一直存在于ASP.NET中,可以追溯到2002年。也就是说,不可能猜出问题出在哪里。您不提供任何信息。在所有追溯到2002年的堆栈中,默认情况下,网站会尝试通过首选语言标题检测最终用户的区域设置。我怀疑您的最终用户使用的语言环境与您想要的不同。或者开发人员使用不同的语言环境,例如英语,因此看到的格式与最终用户看到的格式不同。你可以在很多地方覆盖它,但是考虑你是否想要。在面向公众的网站中,用户可能来自不同的语言环境。如果不需要语言环境检测,可以在项目、页面或请求级别指定特定的区域性、绑定表达式以及所有解析和格式化方法。您决定做什么取决于业务需求。对整个项目使用固定的区域性可能适用于内部网应用程序。除非你住在比利时。如果你想为不同的语言创建不同的页面,你应该在页面级别指定文化。最后,在论坛上,用户习惯于在他们的个人资料中存储他们喜欢的文化。应用程序可以在每次请求时读取该值,并将当前线程的区域性设置为该值。@PanagiotisKanavos感谢您的回复。我们的要求是将每个请求设置为特定的区域设置