Ce n'MissingManifestResourceException dire et comment le résoudre?

La situation:

  • J'ai une bibliothèque de classe, appelée RT.Servers, contenant un peu de ressources (de type byte[], mais je ne pense pas que c'est important)
  • La même bibliothèque de classe contient une méthode qui retourne un de ces ressources
  • J'ai un programme simple (avec une référence à la bibliothèque) que seuls les appels de méthode unique

- Je obtenir un MissingManifestResourceException avec le message suivant:

Ne pouvais pas trouver toutes les ressources
approprié pour la culture spécifiée
ou la culture neutre. Assurez-vous que
"Les serveurs.Les ressources.ressources" a été
correctement lié ou incorporé dans
assemblée "RT.Les serveurs" au moment de la compilation,
ou que tous les assemblys satellites
requis sont chargeables et entièrement
signé.

Je n'ai jamais joué avec les cultures, ou avec la signature de l'assembly, donc je ne sais pas ce qui se passe ici. Aussi, cela fonctionne dans un autre projet qui utilise la même bibliothèque. Des idées?

  • C'est l'un des plus inutiles les exceptions dans .NET. Il déclenche dans au moins 3 scénarios qui partagent rien en commun.
  • Désolé, mais c'est un Microsoft façon: supprimer tout, puis ajouter à nouveau. Fonctionne pour les ressources, NUGET, les références et les chaînes de connexion. Il y a beaucoup d'outils, mais vous aurez passé du temps pour les fichiers raw non-cas habituels...
InformationsquelleAutor Timwi | 2009-08-25