Je stocke un PNG en tant que ressource intégrée dans un assemblage. Dans le même assemblage, j'ai du code comme celui-ci:
Bitmap image = new Bitmap(typeof(MyClass), "Resources.file.png");
Le fichier, nommé «file.png» est stocké dans le dossier «Resources» (dans Visual Studio) et est marqué comme une ressource incorporée.
Le code échoue avec une exception disant:
La ressource MyNamespace.Resources.file.png est introuvable dans la classe MyNamespace.MyClass
J'ai un code identique (dans un assemblage différent, chargeant une ressource différente) qui fonctionne. Je sais donc que la technique est solide. Mon problème est que je finis par passer beaucoup de temps à essayer de trouver la bonne voie. Si je pouvais simplement interroger (par exemple dans le débogueur) l'assemblage pour trouver le chemin correct, cela me sauverait une charge de maux de tête.