ASP.NET MVC网站偶尔会以随机RESX语言呈现-可能是DI问题?

问题描述

我有一个具有多种语言的ASP.NET 4.8 MVC应用程序。这些是在其自己的类库中定义的RESX文件。然后使用LightInject作为依赖项注入库将该类库注入MVC​​应用程序。

有些用户报告我们的网站正在以其他语言随机显示它们时,我遇到了麻烦,这使我相信我没有正确配置Language Class库的生存期。但是,查看LightInject的文档,认范围似乎是正确的范围: https://www.lightinject.net/#lifetime(以及有关其范围的更多信息:https://www.lightinject.net/#scope

在所有情况下-用户的浏览器语言和操作系统语言与网站上显示的语言不同。 (例如,在美国,将浏览器语言设置为英语,将操作系统设置为美国英语,截取了屏幕截图,并且页面以荷兰语呈现!)

看到它如此随机,我发现很难复制和解决它,所以如果有人遇到过类似的问题,我很想知道您是如何解决它的-如果您不这样做,甚至会为您的resx类使用什么范围有同样的问题!

预先感谢您:)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)