VC#2005Expressでプログラム中、debugとreleaseで動作が異なるという現象が起こったので色々調べてみたところ、
VC#が生成した、Program.csのMainメソッドすら呼び出されていないような感じでした。
Mainメソッドを

static void Main()
{
    MessageBox.Show("test1");
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    Application.Run(new Form1());
}

と書き換えた場合、debugだとちゃんとtest1と出るのですが、releaseだと全く出てきません。
一応Form1クラスのダイアログはちゃんど出てきてるのですが・・・
何が原因なんでしょうか?