Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

C#で「 プログラムで複数のエントリ ポイントが定義されています」とか怒られたら(自動生成もふくめ)Mainが複数ないか確認する

実際のところ

フとプロジェクトファイルがない事に気付き、dotnetで新規生成して作成したものを移動したときのこと

ある程度書いて走らせたところ、以下のようなエラーが

> dotnet run
C:\Users\user\Documents\FOOBAR\Program.cs(7,21): error CS0017: プログラムで複数のエントリ ポイントが定義されています。エントリ ポイントを含む型を指定するには、/main でコンパイルしてください。 [C:\Users\user\Documents\FOOBAR\FOOBAR.csproj]

公式によると、要するにMainが二つあるって話らしいのですが、そんなもんを作った覚えは……
と思ったら、dotnetコマンドで自動生成されるprogram.csにmainが入っていました……というオチ

参考もと

docs.microsoft.com