PDA

View Full Version : آموزش: کار با Nuget به صورت آفلاین



hakim22
پنج شنبه 22 فروردین 1392, 17:04 عصر
Nuget ابزار بسیار جالبی است که در Visual Studio عملیات نصب کتابخانه های جنبی را به عهده دارد. در حالت کلی کار با آن ساده است. روی پروژه کلیک راست کنید و گزینه ی Manage NuGet Packages را انتخاب کنید. عنوان کتابخانه ی مورد نظر خود را جستجو کنید و دکمه ی Install را بزنید.
هنگان نصب Visual Studio چندین کتابخانه ی NuGet خود به خود نصب میشود. اما برای بسیاری دیگر می بایست به اینترنت وصل باشید. در این حالت خود نرم افزار به دنبال فایلهای مربوطه در اینترنت می گردد و آنها را برایتان نصب می کند.

اما اگر به هر دلیلی شما هم از رایانه ای استفاده می کنید که به طور مستقیم به اینترنت وصل نیست برای نصب کتابخانه های Nuget کار کمی سخت می شود. در ادامه مراحل نصب در این روش شرح داده شده است.

مراحل نصب بسته های NuGet به صورت آفلاین :


ابتدا به سایت nuget.org بروید و صفحه ی وب مربوط به کتابخانه ی مورد نظر خود را در این سایت بیابید. برای استفاده به صورت آفلاین باید این فایل را دانلود کنید. از آنجا که دکمه ی مستقیمی برای دانلود وجود ندارد می توانید از آدرس زیر جهت دانلود استفاده کنید :


{https://www.nuget.org/api/v2/package/{PackageName}/{Version

دقت کنید که باید در جاهایی که با {} مشخص شده است عنوان کتابخانه و نسخه ی آن را درج کنید تا لینک دانلود کار کند.

پس از دانلود یک فایل با پسوند nupkg بدست خواهید آورد
برای نصب آن راه ساده این است که در یکی از درایوهای خود فولدر مشخصی مثلا با نام NugetPackages درست کنید و فایلهای nupkg را درون آن قرار دهید. سپس در Visual Studio از منوی Tools وارد Options شده و در بخش Package Manager یک نام دلخواه انتخاب کرده و در قسمت Source آدرس فولدری را که ساخته اید قرار دهید. Add کنید و به پروژه برگردید.
اگر دوباره Manage NuGet Package را باز کنید می توانید با استفاده از تب Online کتابخانه هایی را که کپی کرده اید مشاهده کنید.
دقت کنید که هنگام دانلود از سایت Nuget هر بسته ی کتابخانه ای ممکن است وابسته به بسته های دیگری برای نصب باشد. برای آگاهی از این موضوع به صفحه ی کتابخانه در سایت Nuget رفته و به دنبال بخش Dependencies بگردید. اگر لینکی مشاهده کردید آن ها را هم یک به یک دانلود و نصب کنید.

Saber_Fatholahi
شنبه 24 فروردین 1392, 22:02 عصر
البته پکت هایی که نصب می شوند در این فولدر زیر کش می شوند و می توان از آنجا نیز بازیابی کرد.


C{Windows Drive}:\Users\{UserName}\AppData\Local\NuGet\Cache

مثلا برای من در مسیر زیر است

C:\Users\Saber Fathollahi\AppData\Local\NuGet\Cache
موفق و مو ید باشید