Início Rápido: Instalar e usar um pacote NuGet no Visual Studio (somente Windows)
Um pacote NuGet contém código reutilizável que outros desenvolvedores disponibilizaram para uso em seus projetos. Você pode instalar um pacote NuGet em um projeto do Microsoft Visual Studio usando o Gerenciador de Pacotes NuGet, o Console do Gerenciador de Pacotes ou a CLI do .NET. Este artigo demonstra como criar um projeto de Windows Presentation Foundation (WPF) com o pacote popularNewtonsoft.Json
. O mesmo processo se aplica a qualquer outro projeto .NET ou .NET Core.
Depois de instalar um pacote NuGet, você poderá fazer uma referência a ele no código com a using <namespace>
instrução, onde <o namespace> é o nome do pacote que você está usando. Depois de fazer uma referência, você pode chamar o pacote por meio de sua API.
O artigo é somente para usuários do Windows. Se você estiver usando Visual Studio para Mac, consulte Instalar e usar um pacote em Visual Studio para Mac.
Dica
Para encontrar um pacote NuGet, comece com nuget.org. Navegar nuget.org é como os desenvolvedores do .NET normalmente encontram componentes que podem reutilizar em seus próprios aplicativos. Você pode fazer uma pesquisa de nuget.org diretamente ou localizar e instalar pacotes no Visual Studio, conforme mostrado neste artigo. Para obter mais informações, consulte Localizar e avaliar pacotes NuGet.
Pré-requisitos
Instale o Visual Studio 2022 para Windows com a carga de trabalho de desenvolvimento da área de trabalho do .NET.
Você pode instalar a edição 2022 Community gratuitamente de visualstudio.microsoft.com ou usar a edição Professional ou Enterprise.
Criar um projeto
Você pode instalar um pacote NuGet em qualquer projeto do .NET se esse pacote der suporte à mesma estrutura de destino que o projeto. No entanto, para este início rápido, você criará um projeto de aplicativo do Windows Presentation Foundation (WPF).
Siga estas etapas:
No Visual Studio, selecione Arquivo>Novo>Projeto.
Na janela Criar um novo projeto , insira o WPF na caixa de pesquisa e selecione C# e Windows nas listas suspensas. Na lista resultante de modelos de projeto, selecione Aplicativo WPF e selecione Avançar.
Na janela Configurar seu novo projeto , atualize opcionalmente o nome do Projeto e o nome da solução e selecione Avançar.
Na janela Informações adicionais , selecione .NET 6.0 (ou a versão mais recente) para o Framework e selecione Criar.
O Visual Studio cria o projeto e aparece em Gerenciador de Soluções.
Adicionar o pacote do NuGet Newtonsoft.Json
Para instalar um pacote NuGet neste início rápido, você pode usar o Gerenciador de Pacotes NuGet ou o Console do Gerenciador de Pacotes. Dependendo do formato do projeto, a instalação de um pacote NuGet registra a dependência no arquivo de projeto ou em um arquivo packages.config . Para obter mais informações, consulte Fluxo de trabalho de consumo de pacote.
Gerenciador de Pacotes NuGet
Para usar o Gerenciador de Pacotes do NuGet para instalar o Newtonsoft.Json
pacote no Visual Studio, siga estas etapas:
Selecione Projeto>Gerenciar Pacotes do NuGet.
Na página Gerenciador de Pacotes do NuGet , escolha nuget.org como a origem do pacote.
Na guia Procurar , pesquise Newtonsoft.Json, selecione Newtonsoft.Json na lista e selecione Instalar.
Se for solicitado que você verifique a instalação, selecione OK.
Console do Gerenciador de Pacotes
Como alternativa, para usar o Console do Gerenciador de Pacotes no Visual Studio para instalar o Newtonsoft.Json
pacote, siga estas etapas:
No Visual Studio, selecione Ferramentasdo Console do Gerenciador de Pacotes>>NuGet.
Depois que o painel console do Gerenciador de Pacotes for aberto, verifique se a lista suspensa padrão do projeto mostra o projeto no qual você deseja instalar o pacote. Se você tiver um único projeto na solução, ele será pré-selecionado.
No prompt do console, insira o comando
Install-Package Newtonsoft.Json
. Para obter mais informações sobre esse comando, consulte Install-Package.A janela do console mostra a saída para o comando. Os erros indicam que o pacote não é compatível com a estrutura de destino do projeto.
Use a API Newtonsoft.Json no aplicativo
Com o Newtonsoft.Json
pacote no projeto, chame seu JsonConvert.SerializeObject
método para converter um objeto em uma cadeia de caracteres legível por humanos:
Em Gerenciador de Soluções, abra MainWindow.xaml e substitua o elemento existente
<Grid>
pelo seguinte código:<Grid Background="White"> <StackPanel VerticalAlignment="Center"> <Button Click="Button_Click" Width="100px" HorizontalAlignment="Center" Content="Click Me" Margin="10"/> <TextBlock Name="TextBlock" HorizontalAlignment="Center" Text="TextBlock" Margin="10"/> </StackPanel> </Grid>
Abra o arquivo MainWindow.xaml.cs no nó MainWindow.xaml e insira o seguinte código dentro da
MainWindow
classe após o construtor:public class Account { public string Name { get; set; } public string Email { get; set; } public DateTime DOB { get; set; } } private void Button_Click(object sender, RoutedEventArgs e) { Account account = new Account { Name = "John Doe", Email = "john@microsoft.com", DOB = new DateTime(1980, 2, 20, 0, 0, 0, DateTimeKind.Utc), }; string json = JsonConvert.SerializeObject(account, Newtonsoft.Json.Formatting.Indented); TextBlock.Text = json; }
Para evitar um erro para o
JsonConvert
objeto no código (uma linha de rabiscos vermelho será exibida), adicione a seguinte instrução no início do arquivo de código:using Newtonsoft.Json;
Para criar e executar o aplicativo, pressione F5 ou selecione Depurar>Iniciar Depuração.
A seguinte janela é exibida:
Selecione o botão Clique em Mim para ver o conteúdo do
TextBlock
objeto substituído pelo texto JSON.
Vídeo relacionado
- Instalar e usar um pacote NuGet com o Visual Studio
- Encontre mais vídeos do NuGet no Canal 9 e no YouTube.
Confira também
Para obter mais informações sobre o NuGet, consulte os seguintes artigos:
- O que é o NuGet?
- Fluxo de trabalho de consumo do pacote
- Localizar e escolher pacotes
- Referências de pacotes em arquivos de projeto
- Instale e use um pacote usando a CLI do .NET.
- Pacote Newtonsoft.Json
Próximas etapas
Parabéns por instalar e usar seu primeiro pacote NuGet. Avance para o próximo artigo para saber mais sobre como instalar e gerenciar pacotes NuGet.