Usar o Visual Studio para simplificar a escrita e o gerenciamento de seus aplicativos do Service Fabric

É possível gerenciar os serviços e aplicativos do Service Fabric do Azure por meio do Visual Studio. Depois de configurar o ambiente de desenvolvimento,você pode usar o Visual Studio para criar aplicativos do Service Fabric, adicionar serviços, ou pacotes, registrar e implantar aplicativos no cluster de desenvolvimento local.

Observação

Com a transição da ADAL para a MSAL, os administradores agora precisam conceder explicitamente ao cliente do Visual Studio uma permissão para publicar aplicativos adicionando o seguinte no Registro do Aplicativo Microsoft Entra do cluster.

  • Visual Studio 2022 e versões futuras: 04f0c124-f2bc-4f59-8241-bf6df9866bbd
  • Visual Studio 2019 e anteriores: 872cd9fa-d31f-45e0-9eab-6e460a02d1f1

Implantar o aplicativo do Service Fabric

Por padrão, a implantação de um aplicativo combina as etapas a seguir em uma única operação:

  1. Criar o pacote de aplicativo
  2. Carregar o pacote de aplicativo no repositório de imagens
  3. Registrar o tipo de aplicativo
  4. Remover as instâncias de aplicativo em execução
  5. Criando uma instância do aplicativo

No Visual Studio, pressionar F5 também implanta seu aplicativo e anexa o depurador a todas as instâncias do aplicativo. Você pode usar Ctrl + F5 para implantar um aplicativo sem depuração ou pode publicar um cluster local ou remoto usando o perfil de publicação.

Modo de Depuração do Aplicativo

O Visual Studio fornece uma propriedade chamada Modo de Depuração de Aplicativo, que controla como você deseja que o Visual Studio trate da implantação de aplicativo como parte da depuração.

Para definir a propriedade Modo de Depuração do Aplicativo

  1. No menu de atalho do projeto de aplicativo do Service Fabric (*.sfproj), escolha Propriedades (ou pressione a tecla F4).
  2. Na janela Propriedades, defina a propriedade Modo de Depuração do Aplicativo.

Set Application Debug Mode Property

Modos de depuração do aplicativo

  1. Atualizar aplicativo Esse modo permite que você altere e depurar seu código rapidamente e dá suporte à edição de arquivos da Web estáticos durante a depuração. Esse modo só funciona se o cluster de desenvolvimento local está no modo de 1 Nó. Esse é o modo de depuração do aplicativo padrão.
  2. Remover Aplicativo faz com que o aplicativo seja removido quando a sessão de depuração termina.
  3. Atualização Automática: o aplicativo continua em execução quando a sessão de depuração termina. A próxima sessão de depuração tratará a implantação como uma atualização. O processo de atualização preserva todos os dados inseridos em uma sessão de depuração anterior.
  4. Manter Aplicativo O aplicativo é mantido em execução no cluster quando a sessão de depuração termina. No início da próxima sessão de depuração, o aplicativo será removido.

Na Atualização Automática , os dados são preservados com a aplicação dos recursos de atualização de aplicativo do Service Fabric. Para obter mais informações sobre como atualizar aplicativos e como executar uma atualização em um ambiente real, confira Atualização de aplicativos do Service Fabric.

Adicione um serviço ao aplicativo da Malha de Serviços

Você pode adicionar novos serviços a seu aplicativo para estender sua funcionalidade. Para garantir que o serviço esteja incluído no seu pacote de aplicativos, adicione o serviço usando o item de menu Novo Serviço de Malha... .

Add a new Service Fabric service

Selecione um tipo de projeto da Malha do Serviço para adicionar ao aplicativo e especifique um nome para o serviço. Confira Como escolher uma estrutura para o serviço para ajudar com a decisão de que tipo de serviço usar.

Select a Service Fabric service project type to add to your application

O novo serviço é adicionado à solução e ao pacote de aplicativo existente. As referências de serviço e uma instância de serviço padrão serão adicionados ao manifesto do aplicativo, fazendo com que o serviço seja criado e iniciado na próxima vez em que você implantar o aplicativo.

The new service is added to your application manifest

Empacotar o aplicativo do Service Fabric

Para implantar o aplicativo e seu serviço em um cluster, você precisa criar um pacote de aplicativos. O pacote organiza o manifesto do aplicativo, os manifestos do serviço e outros arquivos necessários em um layout específico. O Visual Studio configura e gerencia o pacote na pasta do projeto do aplicativo, no diretório 'pkg'. Clicar em Pacote no menu de contexto Aplicativo cria ou atualiza o pacote de aplicativos.

Remover aplicativos e tipos de aplicativo usando o Gerenciador de Nuvem

Você pode executar operações de gerenciamento de cluster básico no Visual Studio usando o Cloud Explorer, que pode ser iniciado pelo menu Exibir . Por exemplo, você pode excluir aplicativos e desprovisionar tipos de aplicativos em clusters locais ou remotos.

Remove an application

Dica

Para uma funcionalidade de gerenciamento de cluster mais avançada, confira Visualizando o cluster com o Service Fabric Explorer.

Próximas etapas