# NuGet Packages — .NET Core: वेब API बनाएँ, टेस्ट करें और शिप करें

Source: https://www.geekswithgeeks.com/hi/dotnet-core/proj-nuget

> 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 फ़ाइल में लिखा जाता है ताकि टीम में सबको वही मिले।

```bash
dotnet add package Serilog.AspNetCore
dotnet list package
```

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

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

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

- [ ] dotnet run --safe
- [ ] dotnet new package
- [ ] dotnet clean
- [x] dotnet list package --vulnerable

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