微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。