(21) VB2003:プロジェクトを実行しようとしているときにエラーが発生しました
検証環境 自作ATX(PenIII1.2GHz/GA-6VTXE/512MB)
WinXPPro(2002)SP2/VS.NET2003(7.1.3091) & .NET Framework1.1(1.1.4322SP1)/MSDN-Lib Oct,2004
デバッグを開始できません.
上記はIDE環境からデバッグ実行しようとした時のエラーメッセージの前半。
EXEを直接実行した場合はそのEXEファイルのフルパスが表示された上で、
アプリケーションを再度インストールすることにより問題が解決する場合があります。
で、どぅすりゃいいかってぇと、
この現象が発生するのは、「プロジェクトにApp.configがUTF-8以外の文字コードで存在」しており、「実行するEXE用にLunaインターフェイスを適用するmanifestファイルがUTF-8の文字コードで存在」している場合です。 manifestファイルがなかったりApp.configがなかったりする場合にはこの現象は発生しません。
最初、原因がわからなくてかなりあせりました。
自宅のメインマシンで発生したんですが、どうしてApp.configがShift-JISで生成されたのかがいまいちわかっていません。
会社のマシンで検証したら、デフォルトUTF-8の文字コードでApp.configが生成されたので、わざわざ手動でShift-JISにエンコード切り替えないとこの現象は発生しませんでしたし。
まぁ、「こんなエラーが出たら原因としてそのへんも疑ってみよう」ってことでひとつ。
05.05.06付記
単純に、App.configの中に文法エラーがあってもこのエラーは出ます。
どぅも、構成ファイルを正常に読み込めなかった時全般で発生するエラーみたいですね。
心当たりを片っ端から当たってみるしかない、対象範囲の広いちょっととほほなエラーといぅことでひとつ。