我正在做一个现有的项目,我目前面临一个奇怪的问题:
在主 Web 项目中,文件夹中存储了一些资源文件App_GlobalResources
:
Application.fr.resx
Application.resx
Application.designer.cs
在代码中,以这种方式访问这些资源:
global::Resources.Application.Some_Resource
这可行,并且在设置为 FR 文化时可以找到本地化的资源。
在另一个项目(由主 Web 项目引用)中,资源存储在一个Resources
文件夹中:
Messages.fr.resx
Messages.resx
Messages.designer.cs
并通过调用访问它们:
My.Project.Namespace.Messages.Some_Other_Resource
在这种情况下,找到并使用了资源,但不考虑文化,返回的值始终是默认值。
我四处搜索,但没有发现任何真正有用的东西。我不熟悉 ASP.NET 文化,所以也许我错过了一些明显的东西。
知道为什么会这样吗?
谢谢 !