مُدير الحزم NuGet Package Manager
هو إضافة (extension) إلى بيئة التطوير المتكاملة فيجوال ستوديو (Visual Studio IDE).
تَحتَاج إلى تَثْبيته كي تتمكن من إدارة الحزم بمشروعك. يُمكن اِستخدَامه من خلال الطرفية أو من خلال واجهة مُستخدِم رسومية (GUI). يُمكنك الإطلاع على المزيد من خلال التوثيق الرسمي: تَثْبيت عميل NuGet وتَحْديثه.
تثبيت مدير الحزم NuGet Package Manager
تستطيع تَثْبيتُه عن طريق اختيار الإضافات والتحديثات Extensions and Updates
بقائمة الأدوات Tools
بـفيجوال ستوديو. كالتالي:
سيُثبِّت ذلك كلًا من :
-
الواجهة الرسومية: تستطيع الولوج إليها من خلال اختيار
Manage NuGet Packages...
من القائمة المَعْرُوضة بعد النقر بزر الفأرة الأيمن على مجلد المشروع (أو مجلد مَراجِعهReferences
). -
أداة الطرفية
Package Manager Console
: تستطيع الوُلوج إليها من خلال قائمة الأدواتTools
-> مُدير الحزمNuGet Package Manager
-> طرفية مُدير الحزمPackage Manager Console
.
لاحظ أن مُدير الحزم مُضمَّن بجميع إصدارات فيجوال ستوديو بدءً من الإصدار 2012.
إدارة الحزم باستخدام الواجهة الرسومية (UI)
انقر بزر الفأرة الأيمن على مُجلد المشروع (أو مُجلد مَراجِعه)، ثم اختر Manage NuGet Packages...
من القائمة. ستُفتَح نافذة مُدير الحزم كالتالي:
إدارة الحزم باستخدام الطرفية (Console)
انقر على قائمة الأدوات Tools
-> مُدير الحزم NuGet Package Manager
-> طرفية مُدير الحزم Package Manager Console
. ستُفتَح الطرفية بفيجوال ستوديو. اطلع على التوثيق الرسمي.
تَثْبيت الحزم
تَستطيع اِستخدَام العديد من الأوامر من خلال الطرفية مثل الأمر Install-Package
، المسئول عن تَثْبيت حزمة بمشروع، كالتالي:
PM> Install-Package Elmah
لاحظ أنه في حالة عدم تحديد المشروع المُراد تَثْبيت الحزمة إليه، فإنها تُثبَّت تلقائيًا بالمشروع المُختَار حاليًا كمشروع افتراضي. في المقابل، تستطيع تَخصيص المشروع المطلوب تَثْبيت الحزمة إليه، كالتالي:
PM> Install-Package Elmah -ProjectName MyFirstWebsite
تستطيع أيضًا تخصيص إصدار مُعين من الحزمة، كالتالي:
PM> Install-Package EntityFramework -Version 6.1.2
تحديث الحزم
اِستخدِم الأمر Update-Package
لتَحْدِيث حزمة مُعينة، كالتالي:
PM> Update-Package EntityFramework
لاحظ أنه في حالة عدم تحديد المشروع المُراد تَحْدِيث حزمته، فإن أمر التَحْدِيث سيُنفَّذ على جميع المشروعات، وهو بذلك يختلف عن الوَضْع الافتراضي للأمر Install-Package
الذي يُنفِّذ الأمر على المشروع الحالي فقط.
في المقابل، تستطيع تخصيص اسم المشروع صراحةً، كالتالي:
PM> Update-Package EntityFramework -ProjectName MyFirstWebsite
إلغاء تثبيت الحزم
PM> Uninstall-Package EntityFramework
بالمثل، يُمكنك تخصيص مشروع معين، كالتالي:
PM> Uninstall-Package -ProjectName MyProjectB EntityFramework
بالمثل، يُمكنك تخصيص إصدار معين، كالتالي:
PM> uninstall-Package EntityFramework -Version 6.1.2
إضافة مصدر حزم مثل MyGet
و Klondike
nuget sources add -name feedname -source http://sourcefeedurl
ترجمة -وبتصرف- للفصل Dependency Injection من كتاب .NET Framework Notes for Professionals
أفضل التعليقات
لا توجد أية تعليقات بعد
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.