.NET Core - referências de pacote

Neste capítulo, discutiremos como adicionar pacotes em seu aplicativo .NET Core e como encontrar um pacote específico. Podemos ir diretamente ao NuGet e adicionar o pacote, mas aqui veremos alguns outros lugares.

Vamos agora para o código-fonte do .NET Core, que está localizado aqui - https://github.com/dotnet/corefx

No repositório CoreFx, abra o src pasta -

E você verá toda a lista de pastas que correspondem a diferentes pacotes. Vamos agora pesquisar Json -

Existe outra maneira de encontrar seu pacote, você provavelmente conhece vários tipos se estiver familiarizado com o .NET Framework, mas a montagem de pacotes no .NET Core é totalmente diferente e você não saberá onde estão esses pacotes.

Se você souber o tipo, você pode pesquisar para reverter a pesquisa de pacotes usando https://packagesearch.azurewebsites.net/

Aqui você pode inserir qualquer tipo de pacote que deseja encontrar. Em seguida, este site fará a varredura do NuGet e encontrará os pacotes relevantes para você.

Vamos agora procurar por DataContractJson.

Você verá agora que recebemos o mesmo pacote; vamos clicar no pacote.

Agora você verá a página NuGet; você precisa confirmar que você precisa deste pacote. Você pode adicionar isso em seu aplicativo usando alguns métodos.

Vamos abrir o arquivo project.json.

{ 
   "version": "1.0.0-*", 
   "buildOptions": { 
      "emitEntryPoint": true 
   }, 
   "dependencies": { 
      "Microsoft.NETCore.App": { 
         "type": "platform", 
         "version": "1.0.1" 
      } 
   }, 
   "frameworks": { 
      "netcoreapp1.0": { 
         "imports": "dnxcore50" 
      } 
   } 
}

Este é o novo formato do projeto e dentro deste arquivo você verá a seção de dependências. Vamos adicionar uma nova dependência, conforme mostrado abaixo.

{ 
   "version": "1.0.0-*", 
   "buildOptions": { 
      "emitEntryPoint": true 
   }, 
   "dependencies": { 
      "Microsoft.NETCore.App": { 
         "type": "platform", 
         "version": "1.0.1" 
      }, 
      "System.Runtime.Serialization.Json": "4.0.2" 
   }, 
   "frameworks": { 
      "netcoreapp1.0": { 
         "imports": "dnxcore50" 
      } 
   } 
}

Agora, se você olhar suas referências, verá que System.Runtime.Serialization.Json pacote é adicionado ao seu projeto.

Outra maneira é ir para o NuGet Manager e navegar pelo pacote que deseja adicionar.