पाठ 9 / 26

NuGet Packages

NuGet से third-party packages जोड़ें, restore करें और update करें।

NuGet क्या करता है

NuGet .NET का package manager है। dotnet add package .csproj में PackageReference लिखता है और dotnet restore उसे download करता है। यही restore build और run पर अपने आप चलता है।

Package जोड़ें

मौजूदा प्रोजेक्ट में Serilog जोड़ें। Version project फ़ाइल में लिखा जाता है ताकि टीम में सबको वही मिले।

dotnet add package Serilog.AspNetCore
dotnet list package

जो install करें उसे जाँचें

Packages आपके ऐप की अनुमतियों के साथ चलते हैं। जाने-माने publishers चुनें, downloads देखें और dotnet list package --vulnerable से ज्ञात security समस्याएँ खोजें।

त्वरित जाँच: ज्ञात vulnerabilities वाले packages कौन-सा command दिखाता है?

  • dotnet run --safe
  • dotnet new package
  • dotnet clean
  • dotnet list package --vulnerable
Answer

dotnet list package --vulnerable — `dotnet list package --vulnerable` आपके references को प्रकाशित advisories से मिलाता है।