پرش به مطلب اصلی

راهنمای جامع استفاده از مخزن NuGet (دات‌نت)

مدیر بسته NuGet ابزار رسمی پلتفرم NET. است که فرآیند افزودن، به‌روزرسانی و مدیریت کتابخانه‌ها را ساده می‌کند. این ابزار با یکپارچگی کامل در محیط‌هایی مانند Visual Studio و NET CLI.، نیاز به مدیریت دستی وابستگی‌ها را از بین برده و نقش کلیدی در تسریع توسعه نرم‌افزارهای دات‌نت ایفا می‌کند.

توسعه و نگهداری نرم‌افزارهای مبتنی بر پلتفرم دات‌نت (.NET) وابستگی مستقیمی به دریافت سریع و بی‌وقفه کتابخانه‌ها از مراجع استاندارد دارد. با این حال، اختلال در دسترسی غالباً فرآیند بیلد (Build) پروژه‌ها و بازگردانی (Restore) پکیج‌ها را با کندی و تاخیرهای طولانی مواجه می‌کند. در چنین شرایطی، دسترسی به یک ریپازیتوری (Repository) داخلی و پرسرعت به یک نیاز اساسی برای تیم‌های توسعه تبدیل می‌شود.

میرور NuGet پارس‌پک، یک مخزن هوشمند و داخلی برای مدیریت سریع پکیج‌های NET. است. این معماری، درخواست‌های نصب شما را در کسری از ثانیه از طریق سرورهای داخلی پاسخ می‌دهد و تنها برای دریافت نسخه‌های جدید با رجیستری اصلی همگام می‌شود. در نتیجه، پکیج‌های شما بدون نیاز به اینترنت بین‌الملل و به دور از محدودیت‌های CDN خارجی، با کمترین تاخیر ممکن نصب و آماده استفاده می‌شوند.

تنظیم میرور NuGet

میرور NuGet پارس‌پک با آدرس: NuGet
برای استفاده از میرور پارس‌پک روی فایل کانفیگ و بازگردانی پکیج‌ها، می‌توانید از کامند زیر استفاده کنید

nuget restore packages.config -Source https://mirror.abrha.net/repository/nuget/index.json -PackagesDirectory ./packages

همچنین برای اضافه کردن مستقیم میرور به سورس‌های سیستم در دات‌نت، کامند زیر را اجرا کنید:

dotnet nuget add source https://mirror.abrha.net/repository/nuget/index.json --name ParspackMirror

بررسی وضعیت میرور

dotnet nuget list source

حذف میرور

dotnet nuget remove source ParspackMirror

جمع‌بندی

استفاده از ریپازیتوری داخلی پارس‌پک، یک گام موثر و استاندارد برای بهینه‌سازی زیرساخت و افزایش راندمان تیم‌های برنامه‌نویسی است. با جایگزین کردن این مخزن در تنظیمات ابزارهای توسعه (نظیر NET CLI. یا Visual Studio)، چالش‌های مربوط به کندی دانلود و خطاهای ارتباطی شبکه به‌طور کامل برطرف می‌شوند.

این معماری پایدار به شما اطمینان می‌دهد که نصب و مدیریت پکیج‌های دات‌نت با کمترین تاخیر ممکن (Low Latency) انجام شود؛ در نتیجه می‌توانید بدون دغدغه‌های زیرساختی، تمام تمرکز خود را بر روی کدنویسی، توسعه معماری نرم‌افزار و یکپارچه‌سازی پروژه‌های خود معطوف کنید.