J'ai deux projets Web ASP.NET (ProjectA et ProjectB). Lorsque la classe dans ProjectA instancie une classe de ProjectB qui utilise un fichier de ressources Blah.resx, j'obtiens cette erreur:
Une exception de type «System.Resources.MissingManifestResourceException» s'est produite dans mscorlib.dll mais n'a pas été gérée dans le code utilisateur.
Impossible de trouver des ressources appropriées pour la culture spécifiée ou la culture neutre. Assurez-vous que "Resources.Blah.resources" a été correctement incorporé ou lié dans l'assembly "App_GlobalResources.sn_flri6" au moment de la compilation, ou que tous les assemblys satellites requis sont chargeables et entièrement signés.
Qu'est-ce qui cause cela?
Il existe un article sur le site de Microsoft à propos de ce http://support.microsoft.com/kb/318603 qui suggère:
Pour résoudre ce problème, déplacez toutes les autres définitions de classe afin qu'elles apparaissent après la définition de classe du formulaire.
Il s'agit d'une solution pour le projet Windows Forms, je ne sais pas si cela s'applique également aux projets Web.
To resolve this problem, move all of the other class definitions so that they appear after the form's class definition.
Cela a résolu mon problème.