2017年7月21日金曜日

.NETプログラミングでリソースに関する実行時エラーMissingManifestResourceExceptionが発生した場合

C#で.NETのプログラムを実行すると以下のようなエラーメッセージが表示されました。

System.Resources.MissingManifestResourceException: 指定されたカルチャまたはニュートラル カルチャに対して適切なリソースが見つかりませんでした。
'xxxxx.resources" が適切に埋め込まれたか、実行時にアセンブリ"xxxxx" にリンクされたか、または必要なサテライト アセンブリが読み込まれて完全に署名されていることを確認してください。

調べてみると拡張子がresxのファイルを削除してしまっていたようです。もとに戻してビルドして実行するとエラーがでなくなりました。必要なリソースをまちがって削除していたようです。