2010-07-23 2 views
3

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

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

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

Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "ResourceFileName.resources" was correctly embedded or linked into assembly "myassembly" at compile time, or that all the satellite assemblies required are loadable and fully signed.

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

Спасибо и наилучшими пожеланиями,
Vamyip

ответ

3

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

Assembly.GetExecutingAssembly()