Когда я создаю новое изолированное приложение WPF из шаблона в VS 2013, я не мог запустить его в отладке для этого исключения.Программа WPF «XYZ» не содержит статического «основного» метода, подходящего для точки входа
ошибка CS5001: Программа «XYZ» не содержит статического «основного» метода, подходящего для точки входа. Команда вышла с кодом 1.
Хотя я проверил, если App.xaml построен в ApplicationDefinition = правда, проект с выходом типа «Windows Application», я переустановить все шаблоны из командной строки, я бегу бренд новый (переустановленный) VS 2013 с .net 4.5 и все шаблоны проектов, похоже, в порядке. И проблема все еще встречается.
У кого-нибудь еще есть этот тоже? С ответами есть похожие вопросы, но никто мне не помог. Так что это не дублирование (модераторы).
Я не хотел создавать новую тему для ответов, но после модераторов проголосовать и удалить этот вопрос в подобной теме мне пришлось.
Я заглянул в папку obj/Debug, и я вижу, что файл App.xaml.g.i.cs не сгенерирован. Затем я переключаю «действие сборки» из ApplicationDefinition на страницу и файл. Конечно, без основной() точки входа в нее. Не знаете, почему он не генерируется при компиляции проекта, когда «ApplicationDefinition». Также в App.xaml установлены StartupUri для главной страницы. И все же такое же исключение. Что действительно работает, так это установить App.xaml как страницу и реализовать собственный Main, который u задан в свойствах проекта в качестве отправной точки. Но почему это работает на моем втором компьютере без этого? Любые другие идеи? – stenly
спасибо за подсказку с 'No Main() в WPF?' но кроме последнего комментария, где вы в основном создаете свой собственный главный метод, никакой другой ответ не работает для меня – stenly
Если он компилируется на других ПК, то есть что-то не так с текущей копией Visual Studio (возможно, с ее конфигурацией). Я не уверен, но простая переустановка может помочь вам в этой проблеме. – Mykola