чтение строки из файла resx sharpdevelop c #

Я пишу библиотеку классов на C # с помощью Sharp Develop. Я включаю файл resx (ресурс), который содержит некоторые строковые значения. Я использую следующий код:

ResourceManager rm = new ResourceManager("ResourceFileName",this.GetType().Assembly);
string str=rm.GetString("Keyname");

Компилируется нормально. Во время выполнения это дает мне следующую ошибку:

Не удалось найти ресурсы, подходящие для указанной культуры или нейтральной культуры. Убедитесь, что «ResourceFileName.resources» правильно встроен или связан со сборкой «myassembly» во время компиляции, или что все необходимые вспомогательные сборки загружаются и полностью подписаны.

Вопрос в том, что нельзя использовать файл resx в Sharpdevelop ?? Если да, то как решить эту проблему.

С уважением и уважением,
Вамип


person vamyip    schedule 23.07.2010    source источник


Ответы (1)


В первом аргументе используйте полное имя класса ресурса "namespace.classname" во втором аргументе.

 Assembly.GetExecutingAssembly()
person Arseny    schedule 23.07.2010