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