Visual Studio 2015でフォームアプリケーションを作る作業をしています。
ビルド・実行まではできてフォームは表示されるのですが、
ボタンクリックであるクラスをnewすると、エラーでフォームが閉じてしまいます。
コード
C#
1 private void button1_Click(object sender, EventArgs e) 2 { 3 MyClass obj = new MyClass(); 4 }
エラーメッセージ
例外がスローされました: 'System.BadImageFormatException' (System.Windows.Forms.dll の中)
2020/02/06 14:01:56.110 : Application_ThreadException:
Dummy.vshost.exe Error: 0 : 2020/02/06 14:01:56.110 : ファイルまたはアセンブリ 'MyProject, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'、またはその依存関係の 1 つが読み込めませんでした。間違ったフォーマットのプログラムを読み込もうとしました。
※MyClassはMyProjectの中で定義されているとします。
MyProjectをソリューションに追加して使っていますが、ソリューションによってエラーが出るものと出ないものがあり、その違いがわかりません。
ソリューション内の構成
プロジェクト:構成:プラットフォーム
動くものも動かないものも、構成は同じでした。
同じソリューションでも、Gitから落としてくると動くものとそうでないものがあります。
A :Debug:x64 ←Cpp
MyProject:Debug:x64 ←Cpp
B :Debug:Any CPU ←C#
Form :Debug:Any CPU ←C#
※Any CPUの32bit優先は外してあります。