CS5001 エントリポイントに適切な静的 main メソッドを含んでいません

前提

プライベートでWPFアプリを作り始めました。
少し大きめのアプリになる予定だったため、Visual Studioで1つのソリューション内に、複数プロジェクトを作成していました。
いつも通りコンパイルしたところ、CS5001「エントリポイントに適切な静的 main メソッドを含んでいません」というコンパイルエラーが出ました。

調査結果

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

調べてみて分かったこととしては、1つのソリューションの中で複数プロジェクトを使用しており、その全てのプロジェクトが「Windowsアプリケーション」で出力されていました。
そのため、1つのソリューションに2つのMainメソッドが含めれてしまっていました。

解決方法

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

最後に & 関連書籍

以上になります。

分かりにくいところや、「もっとこうしてほしい」などのご意見がありましたら、ツイッターから連絡いただけると幸いです。
質問に関しても、お気軽にお問い合わせください。

他の記事ではスマホアプリの開発やインスタグラムをスクレイピングする方法なども紹介しています。

興味があれば見てみてください。

以下は関連書籍です。

コメント

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