PDA

View Full Version : نصب سرویس های Nuget به صورت آفلاین



aghayex
چهارشنبه 30 مرداد 1392, 17:10 عصر
با سلام
دوستان من بعضی از سرویس های Nuget مثل entity 5 و ... رو نیاز دارم آیا راهی هست که بشه بدون اینکه سیستم به اینترنت وصل بشه من این امکانات رو روی سیستمم نصب کنم ( مثل یه فایل ستاپ که بشه رو هر سیستمی نصبش کرد )

gwbasic
چهارشنبه 30 مرداد 1392, 17:33 عصر
برای این کار شما می تونی یک منبع دیگه غیر از وب و خود سایت Nuget.Org تعریف کنی:
برای تعریف منبع مراحل زیر را انجام بدید:


پنجره Manage NuGet Packages را در ویژوال استودیو باز کنید
گوشه پایین سمت چپ روی Settings کلیک کنید
در پنجره باز شده با استفاده از + یک منبع جدید معرفی کنی برای این کار کافیست یک Name و یک Source تعریف کنید. Source یک Folder در سیستم شماست

حالا این منبع که روی سیستم شماست را باید با Package های Nuget پر کنید. این Package ها یک فایل با پسوند nuget می باشد.


حالا چطور Package ها رو دانلود کنید:


از یک سیستم دیگری که به اینترنت وصل هست به سایت www.nuget.org (http://www.nuget.org) رفته
از قسمت Search کامپوننت مورد نظر رو جستجو و پیدا کنید مثلا این مسیر http://www.nuget.org/packages/EntityFramework/5.0.0
نام کامپوننت را برداشته و Url را به این شکل تغییر داده تا عمل دانلود انجام شود : http://www.nuget.org/api/v2/package/EntityFramework/5.0.0

در مرحله آخر شما یک فولدر منبع دارین که package های مورد نظر در آن قرار دارد. برای استفاده از این کامپوننت ها کافیست به Manage NuGet Packages رفته و در سمت چپ منبع مربوطه را انتخاب کنید (منبع همان Name ای است که هنگام تعریف منبع مشخص کردید) تا لیست کامپوننت های موجود در آن فولدر نمایش داده شود و با Install آن را نصب کنید

ادب مرد به ز دولت اوست

drstrike
چهارشنبه 30 مرداد 1392, 22:28 عصر
در ادامه صحبتهای آقای جمشیدی؛
میتونید از NuGet Package Explorer (https://nuget.codeplex.com/releases/view/59864) برای ساخت کتابخانه های خودتون بصورت افلاین هم استفاده کنید.
مزیت اون هم اینه که اگه تحت شبکه و سورس کنترل کار می کنید و کتابخانه هایی داشته باشید که توی GAC موجود نباشه، می تونید از NuGet Package Explorer برای ایجاد Package هاتون استفاده کنید.

aghayex
پنج شنبه 31 مرداد 1392, 19:19 عصر
تشکر اما من مطابق فته های دوستمون آقای gwbasic انجام دادم اما در زمان انتخاب نام package در پنجره ی Manage NuGet Packages هیچ کدوم از کامپوننت ها رو تشخیص نمی ده تا نصب شون کنم .
حتی اومدم اون کامپوننت هایی رو که دانلود کردم رو از حالت زیپ هم خارج کردم و در پوشه package خودم قرار دادم اما باز هم نشد

gwbasic
جمعه 01 شهریور 1392, 00:20 صبح
پکیج ها رو به همون شکل که دانلود کردین در مسیری که منبع رو تعریف کردین قرار بدین و چک کنین که منبعی که توسط شما تعریف شده آیا در لیست سمت چپ پنجره نمایش داده می شه یا نه. مراحل رو بدقت یگ بار دیگه انجام بدین نباید مشکلی وجود داشته باشه. من این روش رو تست کردم