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

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

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

【調査結果】

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

【解決方法】

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

コメント

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