Compartilhar via


Tutorial: Publicar um aplicativo de console do .NET usando o Visual Studio

Este tutorial mostra como publicar um aplicativo de console para que outros usuários possam executá-lo. A publicação cria o conjunto de arquivos necessários para executar seu aplicativo. Para implantar os arquivos, copie-os para o computador de destino.

Pré-requisitos

Publicar o aplicativo

  1. Inicie o Visual Studio.

  2. Abra o projeto HelloWorld criado em Criar um aplicativo de console .NET usando o Visual Studio.

  3. Verifique se o Visual Studio está usando a configuração de compilação Release. Se necessário, altere a configuração de build na barra de ferramentas de Depurar para Liberar.

    Barra de ferramentas do Visual Studio com o build de versão selecionado

  4. Clique com o botão direito do mouse no projeto HelloWorld (não na solução HelloWorld) e selecione Publicar no menu.

    Menu de contexto Publicar do Visual Studio

  5. Na guia Destino da página Publicar , selecione Pasta e selecione Avançar.

    Escolher um destino de publicação no Visual Studio

  6. Na guia Destino Específico da página Publicar , selecione Pasta e selecione Avançar.

    Escolher o destino de publicação específico no Visual Studio

  7. Na guia Local da página Publicar , selecione Concluir.

    Guia Local na página Publicar do Visual Studio

  8. Na página de progresso da criação do perfil de publicação, selecione Fechar.

  9. Na guia Publicar da janela Publicar , selecione Publicar.

    Janela de Publicação do Visual Studio

Inspecionar os arquivos

Por padrão, o processo de publicação cria uma implantação dependente da estrutura, que é um tipo de implantação em que o aplicativo publicado é executado em um computador que tem o runtime do .NET instalado. Os usuários podem executar o aplicativo publicado clicando duas vezes no executável ou emitindo o dotnet HelloWorld.dll comando em um prompt de comando.

Nas etapas a seguir, você examinará os arquivos criados pelo processo de publicação.

  1. No Gerenciador de Soluções, selecione Mostrar todos os arquivos.

  2. Na pasta do projeto, expanda bin/Release/net7.0/publish.

    Gerenciador de Soluções mostrando arquivos publicados

    Como mostra a imagem, a saída publicada inclui os seguintes arquivos:

    • HelloWorld.deps.json

      Esse é o arquivo de dependências de runtime do aplicativo. Ele define os componentes do .NET e as bibliotecas (incluindo a biblioteca de links dinâmicos que contém seu aplicativo) necessárias para executar o aplicativo. Para obter mais informações, consulte arquivos de configuração do Runtime.

    • HelloWorld.dll

      Essa é a versão de implantação dependente do framework do aplicativo. Para executar essa biblioteca de links dinâmicos, insira dotnet HelloWorld.dll em um prompt de comando. Esse método de execução do aplicativo funciona em qualquer plataforma que tenha o runtime do .NET instalado.

    • HelloWorld.exe

      Esta é a versão executável dependente de framework do aplicativo. Para executá-lo, insira HelloWorld.exe em um prompt de comando. O arquivo é específico do sistema operacional.

    • HelloWorld.pdb (opcional para implantação)

      Esse é o arquivo de símbolos de depuração. Não é necessário implantar esse arquivo junto com seu aplicativo, embora você deve salvá-lo caso precise depurar a versão publicada do aplicativo.

    • HelloWorld.runtimeconfig.json

      Esse é o arquivo de configuração de runtime do aplicativo. Ele identifica a versão do .NET na qual seu aplicativo foi criado para ser executado. Você também pode adicionar opções de configuração a ela. Para obter mais informações, consulte as configurações de tempo de execução do .NET.

Executar o aplicativo publicado

  1. No Gerenciador de Soluções, clique com o botão direito do mouse na pasta de publicação e selecione Copiar Caminho Completo.

  2. Abra um prompt de comando e navegue até a pasta de publicação . Para fazer isso, insira cd e cole o caminho completo. Por exemplo:

    cd C:\Projects\HelloWorld\bin\Release\net8.0\publish\
    
  3. Execute o aplicativo usando o executável:

    1. Insira HelloWorld.exe e pressione ENTER.

    2. Insira um nome em resposta ao prompt e pressione qualquer tecla para sair.

  4. Execute o aplicativo usando o dotnet comando:

    1. Insira dotnet HelloWorld.dll e pressione ENTER.

    2. Insira um nome em resposta ao prompt e pressione qualquer tecla para sair.

Recursos adicionais

Próximas etapas

Neste tutorial, você publicou um aplicativo de console. No próximo tutorial, você criará uma biblioteca de classes.