Visual Studio Express 2012 não está criando exe na pasta Release

Eu compilei um simples programa ‘Hello World’. O programa é compilado com sucesso sem erros. Eu posso ver um executável funcionando na pasta bin. Mas a pasta Release do projeto está totalmente vazia.

Não sei se existe algum problema de configuração ou algum problema na construção. Aparentemente, não vejo nenhum erro.

Você pode alterar seu modo de compilation na parte superior do seu Visual Studio:

insira a descrição da imagem aqui

Dependendo do modo em que você cria sua solução, o Visual Studio gerará .exe na pasta bin\Debug ou na pasta bin\Release .

Verifique se você está criando a versão de lançamento, não a versão de debugging. Por padrão, o VS criará uma compilation de debugging, que irá para as pastas bin\Debug .

Para obter detalhes, consulte Como: Definir configurações de debugging e liberação .

Explicação mais expandida:

O diretório de saída do arquivo executável é especificado por padrão para o modo de construção [seu_projeto_diretório] \ bin \ Debug for Debug ou para o modo de construção [seu_projeto_diretório] \ bin \ Release for Release

  • your_project_directory – lugar onde é criado o seu projeto (lá está localizado o arquivo * .csproj)

Para alternar entre diretórios padrão Solução de debugging / liberação de uso proposta aqui .

Mas se você quiser especificar seu próprio diretório de saída , siga estas etapas:

  1. Vá para Project -> [MyProjectName] Properties … (ou digite Alt + F7) e na janela de propriedades mude para a aba Build (a partir do painel esquerdo)
  2. A partir do Configuration combobox, selecione o modo de construção adequado (no seu caso, Release ) ou selecione: “All Configurations” – as mesmas opções para ambos os modos de construção
  3. No final, na checkbox de texto do caminho de saída, escolha a pasta onde deseja armazenar o arquivo executável (e outro criado durante o buil de aplicativo)

Captura de canvas da janela de propriedades:

Propriedades

Esta solução pode ser útil pelo menos em dois casos:

  1. Quando você está aprendendo e você não quer perder espaço em seu disco, então você pode specyfy outbut arquivo para todo o seu projeto para um diretório tmp e limpá-lo em algum período de tempo a partir de arquivos desnecessários
  2. Quando começar a trabalhar com um “grande projeto” real que inclua muitos projetos .csproj, você pode criar o diretório Runtime para armazenar todos os arquivos e arquivos executáveis ​​criados durante a compilation do aplicativo.

Espero que esta descrição seja útil.