Ich speichere ein PNG als eingebettete Ressource in einer Assembly. Aus derselben Assembly heraus habe ich folgenden Code:
Bitmap image = new Bitmap(typeof(MyClass), "Resources.file.png");
Die Datei mit dem Namen "file.png" wird im Ordner "Resources" (in Visual Studio) gespeichert und als eingebettete Ressource markiert.
Der Code schlägt mit einer Ausnahme fehl, die besagt:
Die Ressource MyNamespace.Resources.file.png kann nicht in der Klasse MyNamespace.MyClass gefunden werden
Ich habe identischen Code (in einer anderen Assembly, Laden einer anderen Ressource), der funktioniert. Ich weiß also, dass die Technik solide ist. Mein Problem ist, dass ich am Ende viel Zeit damit verbringe, herauszufinden, was der richtige Weg ist. Wenn ich einfach (z. B. im Debugger) die Assembly abfragen könnte, um den richtigen Pfad zu finden, würde mir das eine Menge Kopfschmerzen ersparen.