Bonjour,
Je rencontre un soucis dans mon application avec le chargement des ressources.
Celui-ci fonctionnait parfaitement avant que je ne passe en 4.0 (j'ai une appli winform, dans laquelle j'ai mis un peu de WPF donc j'avais besoin du 4.0 pour le datagrid)(j'ai aussi entre temps changé tous mes dossiers de plce sur le DD mais ça n'a guère d'importance je pense).
La variable RM est mon resourcemanager.
Je dispose de deux fichiers BP.fr.rsx et BP.en.rsx en resource incorporées.
BP étant le nom de mon projet.
CurrentUICulture n'étant pas null ni neutral mais bien {fr-FR}.
J'utilisais ce code pour le charger :
L'assembly renvoyé par GetExecutingAssembly a une culture neutre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 System.Threading.Thread.CurrentThread.CurrentUICulture = BPM2012.Properties.Settings.Default.paramCurrentUICulture; Assembly ay = System.Reflection.Assembly.GetExecutingAssembly(); RM = new System.Resources.ResourceManager("BP.BP", System.Reflection.Assembly.GetExecutingAssembly());
Et donc dés que je veux me servir de RM j'obtiens :
Voilà, je suis un peu dans une impasse si vous pouviez m'aider...{"Impossible de trouver des ressources appropriées pour la culture spécifiée ou la culture neutre. Assurez-vous que \"BP.BP.resources\" a été correctement incorporé ou lié dans l'assembly \"BP\" au moment de la compilation ou que tous les asces.MissingManifestResourceException: semblys satellites requis sont chargeables et complètement signés.
à System.Resources.ManifestBasedResourceGroveler.HandleResourceStreamMissing(String fileName)
à System.Resources.ManifestBasedResourceGroveler.GrovelForResourceSet(CultureInfo culture, Dictionary`2 localResourceSets, Boolean tryParents, Boolean createIfNotExists, StackCrawlMark& stackMark)
à System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo requestedCulture, Boolean createIfNotExists, Boolean tryParents, StackCrawlMark& stackMark)
à System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
à System.Resources.ResourceManager.GetString(String name, CultureInfo culture)
à System.Resources.ResourceManager.GetString(String name)
}
Merci d'avance,
Partager