De repente, todo o meu projeto parou de compilar, mostrando a seguinte mensagem:
O programa 'path_to_obj_project_folder' não contém um método 'Main' estático adequado para um ponto de entrada
Não fiz alterações nas propriedades do projeto, apenas adicionei algumas classes, movi outras para as pastas. É um projeto de aplicativo WPF, portanto tudo deve estar bem. O ponto de entrada é onde deveria estar, o arquivo App.xaml não foi modificado :(
O que devo fazer para que funcione novamente?
Windows Store App
projeto e oBuild Action
foi definido como emPage
vez deApplicationDefinition
. Voltei paraApplicationDefinition
, mas também tive que excluir a pastaobj\Debug
.Page
e nãoApplicationDefinition
Build Action
muda paraPage
quando você excluir e re-incluir o arquivo App.xamlTalvez o "Tipo de saída" em propriedades-> Aplicação do projeto deva ser uma "Biblioteca de Classes" em vez de um aplicativo do console ou do Windows.
fonte
-t:library
argumento.Apenas no caso de alguém ter o mesmo problema ... Eu estava recebendo esse erro e ele acabou sendo meu
<Application.Resources>
no meu arquivo App.xaml. Eu tinha um recurso fora das minhas tags do dicionário de recursos e isso causou esse erro.fonte
No meu caso (depois de renomear o namespace do aplicativo manualmente), tive que selecionar novamente o objeto Startup nas propriedades do Project.
fonte
Você também pode encontrar isso se estiver trabalhando em um projeto WPF iniciado no VS 2010 (Beta 1) e depois migrado para o VS 2008.
Nas propriedades do projeto, a versão do .NET framework fica desabilitada (já que o .NET 4.0 não é válido no VS 2008) e, por algum motivo, causa esse erro.
Se você definir a estrutura .NET (por exemplo, .NET 3.5), o erro desaparecerá.
fonte
Caso alguém ainda esteja recebendo o mesmo erro, mesmo com toda a ajuda acima: Eu tive esse problema, tentei todas as soluções fornecidas aqui e acabei de descobrir que meu problema era realmente outro erro da minha lista de erros (que era sobre uma imagem perdida definida como minha tela inicial. Eu apenas mudei o caminho para a direita e comecei a trabalhar)
fonte
Eu recebi o mesmo erro, mas descobri que digitei small m em vez de capital M no método Main
fonte
Propriedades do projeto \ Arquivo de saída -> Selecionar biblioteca de classes :)
fonte
Acho que o pixparker queria dizer o que, mas ainda não estava claro o suficiente, pelo menos para mim, garanta que ... Todos os "Outros Projetos" tenham um "Tipo de Saída" de "Biblioteca de Classes" selecionado enquanto ... Somente "One Project" está sendo selecionado como saída "Window Application" ou "Console Application" .
fonte