「エントリポイントに適切な静的 main メソッドを含んでいません」の解決方法 Visual Studioで複数プロジェクト

プライベートで少し大きめのWPFアプリを作り始めたところ、「エントリポイントに適切な静的 main メソッドを含んでいません」というコンパイルエラーが出ました。

WPFではApp.xamlとApp.xaml.csがコンパイルされる際にMainメソッドが作られるはずなので、なぜエラーが出るか分かりませんでした。

 

【調査結果】
1ソリューションの中で複数プロジェクトを使用しており、その全てのプロジェクトが「Windowsアプリケーション」で出力されていることが原因でした。

【解決方法】
スタートするプロジェクト以外の設定を変更する必要があります。
プロジェクトのプロパティから「出力の種類」を「Windowsアプリケーション」から「クラスライブラリ」に変更します。
そうすると、無事コンパイルできるようになります。

 

こんな簡単なことに30分もかかってしまいました(TT)

コメント

タイトルとURLをコピーしました