プライベートで少し大きめのWPFアプリを作り始めたところ、「エントリポイントに適切な静的 main メソッドを含んでいません」というコンパイルエラーが出ました。
WPFではApp.xamlとApp.xaml.csがコンパイルされる際にMainメソッドが作られるはずなので、なぜエラーが出るか分かりませんでした。
【調査結果】
1ソリューションの中で複数プロジェクトを使用しており、その全てのプロジェクトが「Windowsアプリケーション」で出力されていることが原因でした。
【解決方法】
スタートするプロジェクト以外の設定を変更する必要があります。
プロジェクトのプロパティから「出力の種類」を「Windowsアプリケーション」から「クラスライブラリ」に変更します。
そうすると、無事コンパイルできるようになります。
こんな簡単なことに30分もかかってしまいました(TT)
コメント