157


16

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

突然私のプロジェクト全体がコンパイルを停止し、次のメッセージが表示されました。

_ プログラム 'path_to_obj_project_folder’には、エントリポイントに適した静的な 'Main’メソッドが含まれていません _

私はプロジェクトのプロパティに変更を加えず、いくつかのクラスを追加し、他のクラスをフォルダに移動しました。 それはWPFアプリケーションプロジェクトなので、すべて問題ないはずです。 エントリポイントはそれがあるべき場所です、ファイルApp.xamlはまったく変更されていません:(

それを再び機能させるために私は何をすべきですか?

8 Answer


400


_App.xaml_のプロパティを確認してください。 Build Action`はまだ ApplicationDefinition`ですか?


43


たぶんプロパティ - >プロジェクトのアプリケーションの "出力タイプ"はコンソールやウィンドウズアプリケーションではなく "クラスライブラリ"でなければなりません。


21


万が一誰かが同じ問題を抱えているなら…​ 私はこのエラーを得ていました、そしてそれは私のApp.xamlファイルで私のものであることが判明しました。 リソース辞書タグの外側にリソースがあり、それが原因でこのエラーが発生しました。


4


私の場合(手動でアプリケーション名前空間の名前を変更した後)、私はプロジェクトのプロパティでスタートアップオブジェクトを再選択しなければなりませんでした。


1


VS 2010(Beta 1)で開始されてからVS 2008に移行されたWPFプロジェクトで作業している場合も、これに遭遇する可能性があります。

プロジェクトのプロパティの下では、.NET Frameworkのバージョンが設定解除され(.NET 4.0はVS 2008では無効であるため)、そして何らかの理由でこのエラーが発生します。


1


上のすべての助けを借りても、だれかが同じエラーをまだ出している場合に備えて:私はここに与えられたすべての解決策を試してみました、そして私は私の問題が実際に私のエラーリストからの別のエラーであることを知りました。私のスプラッシュスクリーンに設定されている行方不明の画像について。 私はちょうどそのパスを正しいものに変更し、それからすべてが動き始めました)


0


同じエラーが出ましたが、Mainメソッドで大文字のMの代わりに小さいmを入力したことがわかりました


0


プロジェクトのプロパティ\出力ファイル - >クラスライブラリの選択:)