Внезапно весь мой проект перестал компилироваться, показав следующее сообщение:
Программа path_to_obj_project_folder не содержит статического метода Main, подходящего для точки входа
Я не вносил изменений в свойства проекта, просто добавил некоторые классы, переместил некоторые другие классы в папки. Это проект приложения WPF, так что все должно быть в порядке. Точка входа находится там, где она должна быть, файл App.xaml не был изменен вообще :(
Что я должен сделать, чтобы это снова заработало?
Windows Store App
, и вместо негоBuild Action
было установлено значение . Я переключился обратно , но мне также пришлось удалить папку .Page
ApplicationDefinition
ApplicationDefinition
obj\Debug
Page
ApplicationDefinition
Build Action
переключается наPage
исключение и повторное включение файлаМожет быть, «Тип вывода» в свойствах-> Приложение проекта должен быть «Библиотекой классов» вместо приложения консоли или Windows.
источник
-t:library
аргументом.На всякий случай, если у кого-то возникла такая же проблема ... Я получил эту ошибку, и она оказалась моей
<Application.Resources>
в моем файле App.xaml. У меня был ресурс вне тегов словаря ресурсов, и это вызвало эту ошибку.источник
В моем случае (после переименования пространства имен приложения вручную) мне пришлось повторно выбрать объект «Автозагрузка» в свойствах проекта.
источник
Вы также можете столкнуться с этим, если вы работаете над проектом WPF, который был запущен в VS 2010 (бета-версия 1), а затем перешел в VS 2008.
В свойствах проекта версия платформы .NET не устанавливается (поскольку .NET 4.0 недействительна в VS 2008) и по какой-то причине вызывает эту ошибку.
Если вы установите .NET Framework (например, .NET 3.5), ошибка исчезнет.
источник
На тот случай, если кто-то все еще получает ту же ошибку, даже со всей приведенной выше помощью: у меня была эта проблема, я попробовал все решения, приведенные здесь, и я только что обнаружил, что моя проблема была на самом деле еще одна ошибка из моего списка ошибок (который был о пропавшем изображении, установленном в качестве заставки. Я просто изменил его путь на правильный, и тогда все начало работать)
источник
У меня та же ошибка, но потом я узнал, что набрал маленькую букву m вместо заглавной M в методе Main
источник
Свойства проекта \ Выходной файл -> Выбрать библиотеку классов :)
источник
Что, я думаю, что pixparker хотел сказать, но оставалось неясным, по крайней мере, для меня, убедитесь, что ... Все "Другие проекты" имеют выбранный "Тип вывода" из "Библиотеки классов", в то время как ... Только «Один проект» выбирается как «Оконное приложение» или «Консольное приложение» .
источник