C#でちょっとハマリネタ
「’***.Program’ のタイプ初期化子が例外をスローしました。」
こんなエラーで悩んだことないでしょうか?
原因の一つにstaticクラスのメンバ変数の初期化で例外がスロー
されている可能性があります。
特にC#2.0以降のプログラムエントリポイントである
Program.csのProgramクラスのメンバ変数で例外をスローした場合は
Main()が実行される前に発生するのでtry&catchができません。
なので、Programクラスのメンバ変数の初期化は
スタティックコンストラクタ(static Program())で行ったほうが
いいかもしれません。