NuGet
چطوری از مخزن داخلی NuGet مگان استفاده کنیم
با مخزن NuGet داخلی مگان، دریافت پکیجهای .NET سریعتر و پایدارتر از همیشه است و وابستگی به nuget.org حذف شده.
این مخزن با ابزارهای استاندارد .NET مثل dotnet CLI و NuGet CLI کاملاً سازگار است و بدون تغییر پروژه قابل استفاده میباشد.
آدرس مخزن NuGet مگان
آدرس مخزن NuGet مگان:
https://hub.megan.ir/nugetاین آدرس جایگزین مستقیم مخزن رسمی زیر است:
https://api.nuget.org/v3/index.jsonمزایای استفاده از NuGet مگان
- ✅سرعت بیشتر برای دریافت پکیجها
- ✅پایداری بالا در زمان اختلال یا محدودیت nuget.org
- ✅مناسب پروژههای enterprise و CI/CD
- ✅کاهش وابستگی به منابع خارجی
چطوری از NuGet مگان استفاده کنیم
۱. تنظیم بهصورت Global با dotnet CLI (پیشنهادی)
dotnet nuget add source https://hub.megan.ir/nuget \
--name megan \
--store-password-in-clear-textبرای بررسی منابع ثبتشده:
dotnet nuget list source۲. استفاده موقت برای یک دستور
dotnet add package Newtonsoft.Json \
--source https://hub.megan.ir/nuget۳. تنظیم از طریق فایل NuGet.Config
میتونید مخزن مگان رو بهصورت دستی در فایل NuGet اضافه کنید.
مسیر فایلها:
- ✅سطح کاربر:
~/.nuget/NuGet/NuGet.Config/etc/nuget/NuGet.Configنمونه تنظیمات:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="megan" value="https://hub.megan.ir/nuget" />
</packageSources>
</configuration>استفاده در Visual Studio
- وارد Tools → NuGet Package Manager → Package Manager Settings شوید
- در Package Sources یک منبع جدید اضافه کنید
- مقادیر را به شکل زیر تنظیم کنید:
- Name: Megan
- Source: https://hub.megan.ir/nuget
استفاده در CI/CD
در محیطهای CI/CD بهتره از فایل NuGet.Config یا دستور dotnet nuget add source استفاده کنید تا تمام پروژهها یکپارچه از مخزن مگان بهره ببرن.
بازگشت به nuget.org (در صورت نیاز)
برای حذف مخزن مگان:
dotnet nuget remove source meganیا بازگشت موقت:
dotnet add package <package-name> --source https://api.nuget.org/v3/index.json