Top > Programmingとか > VB / VB.NET > 泥Tips

(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のencodingプロパティを「Unicode(UTF-8)」にする。

この現象が発生するのは、「プロジェクトに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の中に文法エラーがあってもこのエラーは出ます。
どぅも、構成ファイルを正常に読み込めなかった時全般で発生するエラーみたいですね。
心当たりを片っ端から当たってみるしかない、対象範囲の広いちょっととほほなエラーといぅことでひとつ。

トラックバック

このエントリーのトラックバックURL:
http://salv.miscnotes.com/mt/mt-tb.cgi/431

コメントを投稿