أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

كيفية تثبيت تجميع في "المخزن التجميع المؤقت العام" في Visual Basic .NET أو في Visual Basic 2005

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية315682
للحصول على إصدار Microsoft Visual C# .NET من هذه المقالة، راجع 815808.

في هذه المهمة

الموجز
توضح هذه المقالة كيفية إنشاء اسم قوي الخاصة بالتجميع تثبيت ملف .dll في "ذاكرة التخزين المؤقتة للتجميع العمومي". تمكين التخزين المؤقت للتجميع العمومي (GAC) مشاركة التجميعات عبر تطبيقات عديدة. يتم تلقائياً تثبيت GAC مع وقت التشغيل .NET. يتم عادةً تخزين المكونات في C:\WINNT\Assembly.

لتثبيت تجميع في GAC يجب منح التجميع قوي (أي، الفريد) اسم. في الواقع ليس اسماً ولكن مفتاح تجزئة التشفير أو التوقيع. الاسم المميز يضمن تعيين الإصدار الصحيح المكون يساعد على منع المكونات التي لها نفس الاسم من التعارض مع بعضها البعض أو بشكل غير صحيح قيد الاستخدام من قبل تطبيق مضيعة.

back to the top

متطلبات

العناصر التالية تصف الأجهزة الموصى بها و برنامج ، البنية الأساسية للشبكة ، المهارات و معرفة و حزم الخدمات التي تحتاجها:
  • حقوق المسؤول إلى الكمبيوتر الذي يتم تثبيت تجميع مشترك
معرفة السابقة المطلوبة:
  • بأزرار العامة مع التجميعات في .NET
  • بأزرار العامة مع استخدام أدوات من موجه سطر الأوامر
back to the top

التخزين المؤقت للتجميع العمومي

لإنشاء مشروع "مكتبة الفئات" صغير باستخدام Visual Studio .NET أو Visual Studio 2005 ، لإنشاء اسم واضح و لتثبيت ملف .dll المشروع في "ذاكرة التخزين المؤقتة للتجميع العمومي" اتبع الخطوات التالية:
  1. افتح Visual Studio .NET أو Visual Studio 2005.
  2. إنشاء مشروع "مكتبة الفئات" جديد يسمى GAC في Visual Basic .NET أو في Visual Basic 2005.
  3. مطلوب اسم واضح. لإنشاء زوج المفاتيح هذا التشفير استخدام أداة SN الموجود في الدليل الفرعي \bin المثبت عليه .NET Framework الحل المطور مجموعة (SDK). أداة SN جداً سهل الاستخدام. يأخذ جملة سطر الأوامر التالية:
    كيلو sn "C:\[DirectoryToPlaceKey]\[KeyName].snk"
  4. تسهيلاً بإنشاء دليل يسمى GACDemo في C:\ بحيث يمكنك بسهولة حدد موقع المفتاح ثم الوصول إلى المفتاح من موجه الأوامر.

    ملاحظة: معظم المستخدمين أدوات .NET توجد في C:\Program Files\Microsoft.NET\FrameworkSDK\Bin. قبل كتابة الأمر التالي SN قد تحتاج إلى نسخ هذا المسار مشابه على جهاز الكمبيوتر الخاص بك إلى دليل bin .NET اكتب القرص المضغوط من موجه الأوامر انقر بزر الماوس الأيمن فوق للصق المسار ومن ثم اضغط ENTER لتغيير الدليل حيث توجد أداة SN بسرعة.

    اكتب ما يلي:
    كيلو sn "C:\GACDemo\GACkey.snk"
    ملاحظة في .NET Framework 2.0 ، أدوات .NET الموجودة في المجلد Files\Microsoft.NET\SDK\v2.0\Bin C:\Program.
  5. يتم إنشاء مفتاح إلا أنه لم يتم بعد المقترنة مع المشروع التجميع. لإنشاء هذا الاقتران انقر نقراً مزدوجاً فوق الملف AssemblyInfo.vb في Visual Studio .NET أو Visual Studio 2005 الحل Explorer. أضف التالي إلى قائمة السمات التجميع التي تم تضمينها في هذا الملف بشكل افتراضي عند إنشاء مشروع في Visual Studio .NET أو في Visual Studio 2005:
    < التجميع: AssemblyKeyFile("C:\GACDemo\GACKey.snk") >
    ترجمة المشروع عن طريق النقر فوق CTRL + SHIFT + B. غير الضرورية أية تعليمات برمجية إضافية عند هذه النقطة لتثبيت ملف .dll في GAC.
  6. يمكنك تثبيت ملف .dll باستخدام أداة Gacutil أو بواسطة سحب ملف .dll إلى الدليل المناسب. إذا كنت تستخدم أداة Gacutil يمكنك استخدام الأمر التالي:
    gacutil - I "C:\[PathToBinDirectoryInVSProject]\gac.dll"
    إذا كنت ترغب في سحب الملف استخدام مستكشف Microsoft Windows. فتح مثيلين من مستكشف Windows. في أحد ، انتقل إلى الموقع إخراج ملف .dll للمشروع وحدة التحكم. في الأخرى، انتقل إلى c:\[SystemRoot]\Assembly.

    اسحب ملف .dll إلى المجلد.
back to the top

إكمال رمز قائمة (AssemblyInfo.vb)

Imports System.ReflectionImports System.Runtime.InteropServices<Assembly: AssemblyTitle("")> <Assembly: AssemblyDescription("")> <Assembly: AssemblyCompany("")> <Assembly: AssemblyProduct("")> <Assembly: AssemblyCopyright("")> <Assembly: AssemblyTrademark("")> <Assembly: CLSCompliant(True)> <Assembly: AssemblyKeyFile("C:\GACDemo\GACKey.snk")> <Assembly: Guid("E3492A62-5389-4286-94A3-1331CC29EA6D")> <Assembly: AssemblyVersion("1.0.*")> 				
back to the top

التحقق

  1. بدء تشغيل "مستكشف Windows.
  2. انتقل إلى C:\WINNT\assembly.
  3. ابحث عن GAC في قائمة ملفات .dll المثبتة.
back to the top

مراجع

لمزيد من المعلومات، قم بزيارة مواقع Microsoft التالية على الويب:
تثبيت تجميع إلى التخزين المؤقت للتجميع العمومي
http://msdn2.microsoft.com/en-us/library/dkkx7f79(vs.71).aspx
التخزين المؤقت للتجميع العمومي
http://msdn2.microsoft.com/en-us/library/yf1d93sz(vs.71).aspx

أداة التخزين المؤقت للتجميع العمومي http://msdn2.microsoft.com/en-us/library/ex0ss12c(vs.71).aspx
back to the top

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 315682 - آخر مراجعة: 05/11/2007 07:04:45 - المراجعة: 6.8

Microsoft Visual Basic 2005, Microsoft Visual Basic .NET 2003 Standard Edition, Microsoft Visual Basic .NET 2002 Standard Edition, Microsoft Visual Studio .NET 2002 Professional Edition, Microsoft ASP.NET 1.1, Microsoft ASP.NET 1.0

  • kbmt kbvs2005swept kbvs2005applies kbhowtomaster KB315682 KbMtar
تعليقات
/html>ody>1&t=">