Depurar processos em segundo plano usando o Microsoft Visual Studio

O Visual Studio usa o launchSettings.json arquivo para armazenar informações de configuração que descrevem como iniciar um aplicativo ASP.NET Core. O arquivo contém configurações essenciais do aplicativo usadas exclusivamente durante o desenvolvimento na máquina local. Você pode encontrá-lo na pasta Propriedades do seu projeto. Ele especifica detalhes como o comando a ser executado, a URL do navegador e as variáveis de ambiente necessárias a serem definidas.

Depois de selecionar Selecionar Conta do Microsoft 365, o Kit de Ferramentas de Agentes do Microsoft 365 atualiza o launchUrl usando a ID real do aplicativo Microsoft Teams, a ID de locatário do Teams e a conta do Microsoft 365.

Iniciar túnel local

Para bot e extensão de mensagem, você pode usar o Dev Tunnel. Ele inicia um serviço de túnel local para tornar público o ponto de extremidade de mensagens do bot. Para obter mais informações, consulte Túneis de desenvolvimento no Visual Studio.

Na lista suspensa de depuração, selecione Túneis de desenvolvimento (sem túnel ativo)>Crie um túnel ou selecione um túnel de desenvolvimento público existente.

A captura de tela mostra as etapas para criar um túnel.

A caixa de diálogo de criação de túnel é aberta.

A captura de tela mostra como criar um túnel de desenvolvimento.

  • Selecione a conta a ser usada para criar o túnel. Azure, MSA (Conta Microsoft) e GitHub são os tipos de conta com suporte.
  • Insira um Nome para o túnel.
  • Selecione o tipo de túnel, persistente ou temporário.
  • Na lista suspensa, selecione a autenticação pública necessária no Access.
  • Selecione OK. O Visual Studio exibe a confirmação da criação do túnel.

O túnel criado está em Dev Tunnels(MyPublicDevTunnel)>MyPublicDevTunnel.

A captura de tela mostra como selecionar o túnel de desenvolvimento.

Criar os recursos de depuração

O Kit de Ferramentas do Teams executa o ciclo de vida provision definido no arquivo para criar os recursos necessários para depurar aplicativos do m365agents.local.yml Teams. Para obter mais informações, consulte Tarefa de provisionamento e ações disponíveis.

Faça um tour pelo código-fonte do aplicativo

Você pode exibir as pastas e arquivos do projeto no Explorer no Visual Studio após a depuração. A tabela a seguir lista os arquivos relacionados à depuração:

Nome da pasta Conteúdos Descrição
m365agents.local.yml O arquivo de projeto principal do Kit de Ferramentas do Teams para depuração. Esse arquivo define os ciclos de vida e as ações necessárias para a depuração.
env/.env.local Arquivo de variáveis de ambiente para o projeto Teams Toolkit. Os valores de cada variável de ambiente são consumidos ou gerados durante a preparação das dependências do aplicativo do Teams.
appsettings.Development.json Arquivo de variáveis de ambiente para o código do aplicativo. Os valores de cada variável de ambiente são gerados durante a preparação das dependências do aplicativo Teams.

Confira também