Fiz o download de um projeto em C # e desejo depurar o projeto para ver como funciona a implementação de um algoritmo.
O projeto chegou em uma pasta, dentro desta pasta existem -
.sln
arquivo e- uma pasta que possui arquivos de origem e um
.csproj
arquivo .
Instalei o Visual Studio e abri o .sln
arquivo presente na pasta principal. Criei o projeto com êxito, mas quando tento depurar o projeto, recebo esta mensagem:
Um projeto com um tipo de saída de biblioteca de classes não pode ser iniciado diretamente Para depurar esse projeto, adicione um projeto executável a esta solução que faça referência ao projeto da biblioteca. Defina o projeto executável como o projeto de inicialização.
O estranho é que não vejo uma função principal em lugar algum.
O que devo fazer para contornar esse soluço?
fonte
Basta clicar com o botão direito do mouse na janela Project Solution. Expanda as propriedades comuns. Selecione Iniciar projeto
Lá, no lado direito, selecione o botão de opção com Projeto de Inicialização Única. Selecione seu Projeto e aplique-o.
É isso aí. Agora salve e construa seu projeto. Execute o projeto para ver a saída.
fonte
Esta foi a solução que funcionou para mim, pois não consegui encontrar a opção 'Propriedades comuns'.
Vá para Projeto e, no menu contextual, defina como Projeto de inicialização .
Consulte também: Um projeto com um tipo de saída de biblioteca de classes não pode ser iniciado diretamente
fonte
Só precisa ir:
Em seguida, tente depurar.
Certamente o seu problema será resolvido.
fonte
Esse é exatamente o seu problema. O projeto apenas cria uma DLL. Não tem executável para executar.
Você precisará adicionar um segundo projeto, que é um executável que faz referência ao outro projeto e chama algo nele.
fonte
fonte
Você precisará de algum tipo de aplicativo (os aplicativos de console são os meus favoritos para depuração, mas o WinForm fará isso) que usa sua Biblioteca de classes. Basta adicionar um novo projeto (na mesma solução) de um Aplicativo de Console ou Aplicativo Windows Forms e adicionar uma referência ao seu projeto atual. Depois de fazer isso, faça as ligações necessárias, defina seus pontos de interrupção e vá para a cidade.
fonte
Eu tive um problema semelhante ao tentar usar a Instância Experimental do Visual Studio 2013. Era para um projeto vsix (Criando Snippets).
A solução foi:
Clique com o botão direito do mouse em Projeto no Solution Explorer > Propriedades > Depurar
Configurando a Ação Inicial como
"Start external program"
e usando o seguinte caminho:Esta opção foi configurada para
"Start project"
que não funcione para o tipo de saída do aplicativo Class Library, que causou o mesmo erro.Nota: Os seus podem diferir dependendo de como você instalou o VS.
fonte
Se ainda não funcionar após as etapas acima, tente isso.
Em seguida, salve (ctrl + S)
Tente depurar (F5)
fonte
Suponha que você tenha vários projetos na solução. Selecione o projeto que deseja visualizar no navegador e selecione 'Definir como projeto de inicialização' . No seu projeto múltiplo, que era o principal, o visual studio não conseguiu identificar. esse foi o principal problema.
fonte
Soluções de erro é que você já abriu seu projeto, mas por engano você selecionou outra biblioteca de classes .. é por isso que esse erro está aparecendo ... então o que você precisa fazer é selecionar o projeto e clicar com o botão direito do mouse em seu projeto
depois de clicar com o botão direito, você poderá ver a caixa de listagem e selecionar a opção " Definir como projeto inicial ".
Saikat Banik
fonte
Você pode clicar com o botão direito do mouse no projeto da Biblioteca de Classes e, no menu suspenso, escolher Inicializar C # interativo, que carregará o contexto do projeto e você poderá trabalhar na sessão interativa.
fonte