我关注了this创建名为 GlobalResources.resx
的资源文件的教程下Resources
.
我可以使用以下方式访问资源文件的内容:
string resourceVal = SPUtility.GetLocalizedString("$Resources:GlobalResources, ResourceKey", "GlobalResources", language);
但是,为了遵循公司编码标准,我需要将资源文件移动到名为 <client>.<department>.<project>.<farm|sandbox>
的文件夹中。 .
所以我这样做了:
但现在我无法访问资源值!
我尝试了以下...
(一)
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
文件夹?
最佳答案
我收到了这个问题的答案here .
这有效:
string resourceVal = SPUtility.GetLocalizedString("$Resources:ResourceKey",
"Comp.Dept.Proj.Farm\\GlobalResources", language);
关于c# - 如何访问不在Resources文件夹根目录下的资源文件? (共享点 2010),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20755950/