我按照this教程在GlobalResources.resx
下创建了一个名为Resources
的资源文件。
我可以使用以下方式访问资源文件的内容:
string resourceVal = SPUtility.GetLocalizedString("$Resources:GlobalResources, ResourceKey", "GlobalResources", language);
但是,为了遵循公司编码标准,我需要将资源文件移动到名为<client>.<department>.<project>.<farm|sandbox>
的文件夹中
所以我这样做了:
但现在我无法访问资源值!
我尝试了以下内容......
(a)中
SPUtility.GetLocalizedString("$Resources:Comp.Dept.Proj.Farm/GlobalResources, ResourceKey", "Comp.Dept.Proj.Farm/GlobalResources", language);
(b)中
SPUtility.GetLocalizedString("$Resources:Comp.Dept.Proj.Farm\\GlobalResources, ResourceKey", "Comp.Dept.Proj.Farm\\GlobalResources", language);
(c)中
SPUtility.GetLocalizedString("$Resources:Comp.Dept.Proj.Farm.GlobalResources, ResourceKey", "Comp.Dept.Proj.Farm.GlobalResources", language);
......但它们都没有奏效。
如何访问不在 Resources
文件夹根目录中的资源文件?
答案 0 :(得分:2)
我收到了这个问题的答案here。
这有效:
string resourceVal = SPUtility.GetLocalizedString("$Resources:ResourceKey",
"Comp.Dept.Proj.Farm\\GlobalResources", language);