Программа не содержит статический "Основной" метод, подходящий для точки входа

Внезапно весь мой проект прекратил компиляцию вообще, показывая следующее сообщение:

Программа 'path_to_obj_project_folder' не содержит статического 'Main' метод, подходящий для точки входа

Я не внес никаких изменений в свойства проекта, просто добавил некоторые классы, переместил некоторые другие классы в папки. Это проект приложения WPF, поэтому все должно быть в порядке. Точка входа, где она должна быть, файл App.xaml не был изменен вообще: (

Что делать, чтобы заставить его работать снова?

Ответ 1

Проверьте свойства App.xaml. Является ли Build Action еще ApplicationDefinition?

Ответ 2

Может быть, "Тип вывода" в свойствах → Приложение проекта должно быть "Библиотекой классов" вместо приложения консоли или Windows.

Ответ 3

На всякий случай, если у кого-то возникла такая же проблема... Я получил эту ошибку, и она оказалась моим <Application.Resources> в моем файле App.xaml. У меня был ресурс за пределами моих тегов словаря ресурсов, и это вызвало эту ошибку.

Ответ 4

В моем случае (после переименования пространства имен приложений вручную) мне пришлось повторно выбрать объект "Запуск" в свойствах проекта.

Ответ 5

Вы также можете столкнуться с этим, если работаете над проектом WPF, который был запущен в VS 2010 (бета-версия 1), а затем переместился в VS 2008.

В свойствах проекта версия .NET Framework отключается (поскольку .NET 4.0 недействителен в VS 2008) и по какой-то причине вызывает эту ошибку.

Если вы установите платформу .NET(например,.NET 3.5), ошибка исчезнет.

Ответ 6

На всякий случай кто-то по-прежнему получает ту же ошибку, даже со всей приведенной выше помощью: у меня была эта проблема, я пробовал все приведенные здесь решения, и я только выяснил, что моя проблема была на самом деле еще одной ошибкой из моего списка ошибок (что было связано с отсутствием изображения, которое было моим заставкой. Я только что изменил его путь к правильному, а затем все начали работать)

Ответ 7

У меня такая же ошибка, но потом я узнал, что я набрал малый m вместо капитала M в методе Main

Ответ 8

Свойства проекта\Выходной файл → Выбрать библиотеку классов:)

Ответ 9

Как и то, что, я думаю, pixparker хотел сказать, но остался неясным, по крайней мере, для меня, убедитесь, что... Все "Другие проекты" имеют "Тип вывода" из "Библиотека классов" выбрана, пока... В качестве "оконного приложения" или "консольного приложения" выбирается только "один проект".