PNGをアセンブリの埋め込みリソースとして保存しています。同じアセンブリ内から、私はこのようないくつかのコードを持っています:
Bitmap image = new Bitmap(typeof(MyClass), "Resources.file.png");
"file.png"という名前のファイルは、(Visual Studio内の) "Resources"フォルダーに保存され、埋め込みリソースとしてマークされます。
コードは例外で失敗します:
リソースMyNamespace.Resources.file.pngがクラスMyNamespace.MyClassに見つかりません
機能する同じコード(別のアセンブリにあり、別のリソースを読み込む)があります。だから私はテクニックが音であることを知っています。私の問題は、正しいパスが何であるかを理解しようとすることに多くの時間を費やしてしまうことです。アセンブリーを(デバッガーなどで)クエリして、正しいパスを見つけることができれば、頭痛の種を減らすことができます。