我有一个带有本地化资源文件(Messages.resx(for pt)、Messages.es.resx 和 Messages.en.resx)的 .NET 4.5.2 应用程序。
MVC 过滤器根据客户端语言设置线程文化。
我已经在一个有 3 台服务器的农场上发布了,它工作了一段时间,然后突然以下行为开始了:
- 其中一台服务器开始使用带有英文消息的 pt 文化响应请求。
- 除此之外,未翻译成英文且仅在 Messages.resx 文件中的消息返回为空。
- 如果客户端语言是 es,则服务器返回西班牙语消息。
我们更改了场服务器,这发生在 4 台不同的服务器上。
我试图在 AssemblyInfo 中包含 [assembly: NeutralResourcesLanguage("pt")] 但问题仍然存在。
谁能帮我解决这个问题?