Depurar processos em segundo plano com o Microsoft Visual Studio
O Visual Studio utiliza o launchSettings.json
ficheiro para armazenar informações de configuração que descrevem como iniciar uma aplicação ASP.NET Core. O ficheiro contém as definições essenciais da aplicação utilizadas apenas durante o desenvolvimento no computador local. Pode encontrá-lo na pasta Propriedades do seu projeto. Especifica detalhes como o comando a executar, o URL do browser e as variáveis de ambiente necessárias a definir.
Depois de selecionar Preparar Dependências de Aplicações do Teams, o Microsoft Teams Toolkit atualiza o launchUrl com o ID de aplicação real do Microsoft Teams, o ID de inquilino do Teams e a conta do Microsoft 365.
Iniciar túnel local
Para o bot e a extensão de mensagens, pode utilizar o Túnel Dev. Inicia um serviço de túnel local para tornar o ponto final de mensagens de bot público. Para obter mais informações, veja Túneis de desenvolvimento no Visual Studio.
Na lista pendente de depuração, selecione Túneis de Desenvolvimento (sem túnel ativo)>Criar um Túnel ou selecione um túnel de desenvolvimento público existente.
A caixa de diálogo de criação do túnel é aberta.
- Selecione a Conta a utilizar para criar o túnel. O Azure, a Conta Microsoft (MSA) e o GitHub são os tipos de conta suportados.
- Introduza um Nome para o túnel.
- Selecione o Tipo de Túnel, Persistente ou Temporário.
- Na lista pendente, selecione a autenticação pública necessária no Access.
- Selecione OK. O Visual Studio apresenta a confirmação da criação do túnel.
O túnel que criar encontra-se em Túneis de Desenvolvimento (MyPublicDevTunnel)>MyPublicDevTunnel.
Criar os recursos de depuração
O Teams Toolkit executa o ciclo provision
de vida definido no ficheiro para criar os teamsapp.local.yml
recursos necessários para depurar aplicações do Teams. Para obter mais informações, veja Aprovisionar tarefas e ações disponíveis.
Faça um tour pelo código-fonte do aplicativo
Pode ver as pastas e os ficheiros do projeto em Explorer no Visual Studio após a depuração. A tabela seguinte lista os ficheiros relacionados com a depuração:
Nome da pasta | Conteúdos | Descrição |
---|---|---|
teamsapp.local.yml |
O main ficheiro de projeto do Teams Toolkit para depuração. | Este ficheiro define os ciclos de vida e as ações necessárias para a depuração. |
env/.env.local |
Ficheiro 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 de dependências de aplicações do Teams. |
appsettings.Development.json |
Ficheiro de variáveis de ambiente para o código da aplicação. | Os valores de cada variável de ambiente são gerados durante a preparação de dependências de aplicações do Teams. |