a

ABLY مقالات و مطالب مجموعه

کاهش حجم پروژه های MVC با استفاده از RestorePackage

کاهش حجم پروژه های MVC با استفاده از RestorePackage

بسم الله الرحمن الرحیم


در بسیاری از مواقع ممکن است شما بخواهید یک پروژه ASP.NET MVC را از طریق اینترنت برای افراد دیگر ارسال کنید. متاسفانه به دلیل پایین بودن سرعت اینترنت و هزینه اینکار، شاید این میسر نباشد.
اما اگر دقت کنید یک پروژه ASP.NET MVC به تنهایی حجمی ندارد (البته پروژه های کوچک و معمولی) و بیشتر حجم پروژه مربوط به package ها می شود.
راه حل این کار بسیار ساده است، کافی است پروژه را بدون Package های آن برای افراد دیگر ارسال کنید. این یکی از مزیت های استفاده از Nuget می باشد که باعث کاهش حجم پروژه می شود.

هر فردی که بخواهد پروژه را اجرا کند می بایست از طریق منوی Project گزینه Manage NuGet Packages را انتخاب کند و سپس از پنجره Manage NuGet Packages بر روی Restore کلیک کند تا Package هایی که حذف شده اند بازیابی شوند.

بسم الله الرحمن الرحیم


در بسیاری از مواقع ممکن است شما بخواهید یک پروژه ASP.NET MVC را از طریق اینترنت برای افراد دیگر ارسال کنید. متاسفانه به دلیل پایین بودن سرعت اینترنت و هزینه اینکار، شاید این میسر نباشد.
اما اگر دقت کنید یک پروژه ASP.NET MVC به تنهایی حجمی ندارد (البته پروژه های کوچک و معمولی) و بیشتر حجم پروژه مربوط به package ها می شود.
راه حل این کار بسیار ساده است، کافی است پروژه را بدون Package های آن برای افراد دیگر ارسال کنید. این یکی از مزیت های استفاده از Nuget می باشد که باعث کاهش حجم پروژه می شود.

هر فردی که بخواهد پروژه را اجرا کند می بایست از طریق منوی Project گزینه Manage NuGet Packages را انتخاب کند و سپس از پنجره Manage NuGet Packages بر روی Restore کلیک کند تا Package هایی که حذف شده اند بازیابی شوند.


شما می توانید با تعیین Package های مورد نیاز برای پروژه در فایل Packages.config این امکان را به وجود آورید که در زمان اجرای پروژه برای بار نخست package های مورد نیاز دانلود شوند.
در نهایت باید پروژه خود را Build کنید.

البته اگر فاکتور زمان را حذف کنیم، یادتان باشد آپلود کردن در اکثر ISP های ایران (شرکت های ارائه دهنده سرویس اینترنت) رایگان است، پس فقط هزینه دانلود را به دوش فرد مقابل می اندازید و نیازی نیست شما برای آپلود کردن پروژه ها هزینه ای پرداخت کنید. 

نظرات

  • Hannah Martinez
    عثمان رحیمی
    دو شنبه 11 دی 1278 0:00

    سلام . مطلب مفیدی بود . تشکر

  • Hannah Martinez
    saeed ra
    دو شنبه 11 دی 1278 0:00

    ساده و سودمند

نظرات یا سوالات خودرا با ما درمیان بگذارید

0912 097 5516 :Phone Number
0713 625 1757 :Phone Number