Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Importante
O Visual Studio App Center foi desativado em 31 de março de 2025, com exceção dos recursos de Análise e Diagnóstico, que continuarão com suporte até 30 de junho de 2026. Saiba mais.
O SDK do App Center usa uma arquitetura modular para que você possa usar qualquer um ou todos os serviços.
Vamos começar a configurar o SDK do App Center em seu aplicativo para usar o App Center Analytics e o App Center Crashes.
1. Pré-requisitos
Antes de começar, verifique se os seguintes pré-requisitos são cumpridos:
- Seu projeto tem como destino o .NET Framework 4.6.2 (ou superior) ou o .NET Core 3.1 (ou superior).
- O .NET Core só tem suporte quando o aplicativo WPF/WinForms é executado no Windows.
- Se você usar o SDK de uma biblioteca portátil, ele deverá ter como destino o .NET Standard 2.0 ou superior (a PCL não tem suporte).
- Tipo de projeto PackageReference. Esse requisito vem da
SQLitePCL.raw
biblioteca. Mais informações em https://github.com/ericsink/SQLitePCL.raw/issues/537. - Há um problema conhecido ao integrar o SDK a projetos VSTO. Para obter mais detalhes, visite https://github.com/microsoft/appcenter-sdk-dotnet/issues/1583/.
2. Criar seu aplicativo no Portal do App Center para obter o Segredo do Aplicativo
Se você já criou seu aplicativo no portal do App Center, ignore esta etapa.
- Inscreva-se ou faça login e pressione o botão azul no canto superior direito do portal que diz Adicionar novo e selecione Adicionar novo aplicativo no menu drop-down.
- Insira um nome e uma descrição opcional para seu aplicativo.
- Selecione o sistema operacional e a plataforma apropriados, dependendo do seu projeto, conforme descrito acima.
- Pressione o botão na parte inferior direita que diz Adicionar novo aplicativo.
Depois de criar um aplicativo, você pode obter seu Segredo do Aplicativo na página Configurações no Portal do App Center. No canto superior direito da página Configurações , clique nos pontos verticais triplos e selecione Copy app secret
para obter o Segredo do Aplicativo.
3. Adicionar os módulos do SDK do App Center
O SDK do App Center pode ser integrado usando o Visual Studio ou o Console do Gerenciador de Pacotes.
Observação
O SDK do App Center usa assemblies de nome forte para compatibilidade com aplicativos que usam um sinal de nome forte.
Visual Studio
- Abra o Visual Studio.
- Clique em Abrir Arquivo> e escolha sua solução.
- No navegador da solução, clique com o botão direito do mouse em Referências e escolha Gerenciar Pacotes NuGet.
- Na guia Explorar, pesquise pelo App Center e instale os pacotes Microsoft.AppCenter.Analytics e Microsoft.AppCenter.Crashes.
Console do Gerenciador de Pacotes
- Abra o console no Visual Studio. Para fazer isso, escolha Ferramentas>Gerenciador de Pacotes NuGet>Console do Gerenciador de Pacotes.
- Escreva os seguintes comandos:
Install-Package Microsoft.AppCenter.Analytics
Install-Package Microsoft.AppCenter.Crashes
Observação
Se você usar o SDK do App Center em um projeto portátil, deverá instalar os pacotes em cada um dos projetos: o portátil e o projeto que está executando o aplicativo WPF/WinForms. Para fazer isso, você deve abrir cada subprojeto e seguir as etapas correspondentes descritas na seção do Visual Studio .
4. Iniciar o SDK
Para usar o App Center, opte pelos módulos que você deseja usar. Por padrão, nenhum módulo é iniciado e você deve chamar explicitamente cada um deles ao iniciar o SDK.
4.1 Adicionar o Start()
método
WPF (Windows Presentation Foundation)
Para seu aplicativo WPF, modifique App.xaml.cs
e adicione o seguinte usando instruções:
using Microsoft.AppCenter;
using Microsoft.AppCenter.Analytics;
using Microsoft.AppCenter.Crashes;
Em seguida, no mesmo arquivo, adicione o seguinte código no OnStartup
método:
AppCenter.Start("{Your App Secret}", typeof(Analytics), typeof(Crashes));
Se o App.xaml.cs
arquivo não tiver o OnStartup
método, você poderá adicionar o Application.OnStartup(StartupEventArgs)
método. Seu App.xaml.cs
arquivo deve ser semelhante a:
public partial class App : Application
{
protected override void OnStartup(StartupEventArgs e)
{
base.OnStartup(e);
AppCenter.Start("{Your App Secret}", typeof(Analytics), typeof(Crashes));
}
}
}
Aviso
Não é recomendável inserir o Segredo do Aplicativo no código-fonte.
Se você precisar iniciar os serviços do App Center separadamente, deverá:
- Configure ou inicie-o com a Chave Secreta do Aplicativo.
- Se o código puder ser chamado várias vezes, verifique se o App Center já está configurado.
- Inicie os serviços necessários sem o Segredo do Aplicativo.
AppCenter.Configure("{Your App Secret}");
if (AppCenter.Configured)
{
AppCenter.Start(typeof(Analytics));
AppCenter.Start(typeof(Crashes));
}
WinForms
Para seu aplicativo WinForms, modifique o Program.cs
arquivo e adicione o seguinte usando instruções:
using Microsoft.AppCenter;
using Microsoft.AppCenter.Analytics;
using Microsoft.AppCenter.Crashes;
Em seguida, no mesmo arquivo, adicione o seguinte código no método Main
, antes da instrução Application.Run
.
AppCenter.Start("{Your App Secret}", typeof(Analytics), typeof(Crashes));
Se você precisar iniciar os serviços do App Center separadamente, deverá:
- Configure ou inicie-o com a Chave Secreta do Aplicativo.
- Se o código puder ser chamado várias vezes, verifique se o App Center já está configurado.
- Inicie os serviços necessários sem o Segredo do Aplicativo.
AppCenter.Configure("{Your App Secret}");
if (AppCenter.Configured)
{
AppCenter.Start(typeof(Analytics));
AppCenter.Start(typeof(Crashes));
}
Aviso
Não é recomendável inserir o Segredo do Aplicativo no código-fonte.
4.2 Substitua o marcador de posição pela chave secreta do aplicativo
Certifique-se de substituir o texto {Your App Secret}
pelo valor real do seu aplicativo. O Segredo do Aplicativo pode ser encontrado na página Introdução ou na página Configurações no portal do App Center.
A página Introdução contém o exemplo de código acima com o Segredo do Aplicativo nele, você pode copiar e colar todo o exemplo.
O exemplo acima mostra como usar o Start()
método e inclui a Análise do App Center.
A menos que você especifique explicitamente cada serviço como parâmetros no método inicial, não é possível usar esse serviço do App Center. Além disso, a Start()
API pode ser usada apenas uma vez no ciclo de vida do aplicativo. Todas as outras chamadas registrarão um aviso no console e somente os serviços incluídos na primeira chamada estarão disponíveis.
Ótimo, você está pronto para visualizar falhas no portal que o SDK coleta automaticamente.
Examine a documentação do App Center Analytics e do App Center Crashes para saber como personalizar e usar funcionalidades mais avançadas de ambos os serviços.