2010-07-23 6 views
3

J'écris une bibliothèque de classes en C# en utilisant un développement pointu. J'inclus un fichier resx (ressource) qui contient des valeurs de chaîne. J'utilise le code suivant:lire une chaîne à partir du fichier resx sharpdevelop C#

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

Compile bien. Au moment de l'exécution, il me donne l'erreur suivante:

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.

La question est qu'il est impossible d'utiliser le fichier resx dans SharpDevelop ?? Si oui, alors comment résoudre ce problème.

Merci et salutations,
Vamyip

Répondre

3

Dans le premier argument utiliser le nom complet de la classe ressource "namespace.classname" dans l'argumentation secound

Assembly.GetExecutingAssembly() 
Questions connexes