استفاده از Nuget Package بدون نیاز به اینترنت

پنجشنبه 25 تیر 1394

در این مقاله شما را با نحوه استفاده از پکیج های Nuget به صورت Offilne و بدون نیاز به اینترنت آشنا خواهیم کرد.

برای انجام اینکار کافی است یک بار پکیج دلخواه را دانلود کرده و سپس درمواقعی که به اینترنت دسترسی نداریم از پکیج دانلود شده به صورت Offline استفاده کنیم و آن را به پروژه اضافه کنیم ، یابرای استفاده در پروژه های مختلف پکیج ها را به صورت کامل دانلود کنیم و در پروژه های خود اضافه کنیم ...

برای اینکار کافی است برای یکبار به سایت Nuget مراجعه کنیم و سپس پکیج های دلخواه خود را دانلود کنیم برای مثال ما پکیج های EntityFramework و jQuery را دانلود می کنیم.(مطابق شکل زیر)

ابتدا پکیج EntityFramework را دانلود می کنیم.

سپس پکیج jQuery را دانلود می کنیم.

سپس یک فایل جدید برای قرارگیری فایل های دانلود شده قرار می دهیم.
برای مثال من فایل های دانلود شده پکیج را در درایو C پوشه NugetPackage قرار می دهیم.

سپس وارد Visual Studio می شویم و از منوی Tools گزینه Option را انتخاب می کنیم ، و سپس گره Nuget Packager Manager را وارد می کنیم و سپس برروی Package Source کلیک کرده و در پنجره باز شده مطابق شکل زیر بر روی کلید + برای اضافه کردن Source کلیک میکنیم و سپس Package Source را انتخاب کردیم ، بعد از در نظر گرفتن نام و مسیر فایل های دانلود شده بر روی کلید Update کلیک می کنیم و سپس Ok را می زنیم.

 


حال به برنامه می آییم و از منوی Tools گزینه  Nuget Packager Manager و بعد از آن Nuget Packager Console را انتخاب می کنیم.


در پنجره باز شده در زیر ویژوال استدیو از قسمت Package Source گزینه MyDownloadedPackage را انتخاب میکنیم.


سپس دستورات را مطابق با دستورات Nuget تایپ میکنیم مثلا برای اضافه کردن Entity Framework دستور زیر را تایپ میکنیم ، و برای اضافه کردن jQuery نیز از دستور زیرین آن استفاده میکنیم ، پکیج به پروژه اضافه می شود با این تفاوت که به جای استفاده از اینترنت پکیج هارا از پوشه NugetPackage در درایو C به پروژه اضافه می کند.

install-package EntityFramework
install-package jQuery

 

پایان

برنامه نویسان

نویسنده 3355 مقاله در برنامه نویسان

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید