2013-12-24 4 views
2

Я последовал за this учебником для создания файла ресурсов с именем GlobalResources.resx под номером Resources.Как получить доступ к файлу ресурсов, который не находится в корневой папке Ресурсы? (Sharepoint 2010)

Resources file in root

Я могу получить доступ к содержимому файла ресурсов с помощью:

string resourceVal = SPUtility.GetLocalizedString("$Resources:GlobalResources, ResourceKey", "GlobalResources", language); 


Однако следовать компании стандартов кодирования, я должен переместить файл ресурсов в папку назван <client>.<department>.<project>.<farm|sandbox>.
Так что я сделал это:

Resource file in sub-folder

Но теперь я не могу получить доступ к значениям ресурсов!

Я попытался следующие ...

(а)

SPUtility.GetLocalizedString("$Resources:Comp.Dept.Proj.Farm/GlobalResources, ResourceKey", "Comp.Dept.Proj.Farm/GlobalResources", language); 

(б)

SPUtility.GetLocalizedString("$Resources:Comp.Dept.Proj.Farm\\GlobalResources, ResourceKey", "Comp.Dept.Proj.Farm\\GlobalResources", language); 

(с)

SPUtility.GetLocalizedString("$Resources:Comp.Dept.Proj.Farm.GlobalResources, ResourceKey", "Comp.Dept.Proj.Farm.GlobalResources", language); 

... но ни один из них работали.

Как получить доступ к файлу ресурсов, которого нет в корневой папкеResources?

ответ

2

Я получил ответ на этот вопрос here.

Это сработало:

string resourceVal = SPUtility.GetLocalizedString("$Resources:ResourceKey", 
"Comp.Dept.Proj.Farm\\GlobalResources", language); 
Смежные вопросы