CS5001 プログラムは、エントリ ポイントに適切な静的 'Main' メソッドを含んでいません。

発生した環境
OS: Windows 10 Pro 64bit
IDE: Visual Studio 2017

とあるプロジェクトを作り直そうと思い、新規にソリューションを作成し、移行元のプロジェクトから「追加」-「既存の項目」で追加しビルドした所、タイトルのエラーが発生した。

ググって調べた所、下記サイトが参考になった。
<参考>stackoverflow - コードを書くと「エントリポイントにmainメソッドを含んでいない」とでます。
https://ja.stackoverflow.com/questions/41105/%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E6%9B%B8%E3%81%8F%E3%81%A8-%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88%E3%81%ABmain%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89%E3%82%92%E5%90%AB%E3%82%93%E3%81%A7%E3%81%84%E3%81%AA%E3%81%84-%E3%81%A8%E3%81%A7%E3%81%BE%E3%81%99

何らかのはずみでビルドアクションが変わってしまったらしい。
思い当たる点として、最初から存在しているApp.xamlを削除して、移行元のものを追加したので、プロパティウィンドウからビルドアクションを確認してみると「Page」になっていた。
これを「ApplicationDefinition」に変更した所正しくビルドできた。

コメント