تحديد الموقع الخاص تجميع

هناك طريقتان إلى تحديد الموقع للتجميع:

يمكنك أيضا استخدام تكوين.NET Framework إلى ol (Mscorcfg.msc) إلى تحديد مواقع? تجميع أو تحديد أماكن لوقت تشغيل اللغة العامة إلى فحص للتجميعات.

استخدام <codeBase> عنصر

يمكنك استخدام العنصر <codeBase> فقط في تكوين آلة أو ملفات نهج الناشر أيضا إعادة التوجيه الإصدار تجميع. عندما تحدد وقت التشغيل للإصدار تجميع المراد استخدامه، فإنه يطبق تعليمات برمجية إسناد إعداد من الملف الذي يحدد الإصدار. في حالة عدم وجود أساس التعليمات البرمجية هو المشار إليه، وقت التشغيل probes للتجميع بالطريقة العادية. للحصول على التفاصيل، راجع كيفية وقت التشغيل بتحديد موقع تجميعات.

يظهر المثال التالي كيفية تحديد الموقع للتجميع.

<configuration>
   <runtime>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
       <dependentAssembly>
         <assemblyIdentity name="myAssembly"
                           publicKeyToken="32ab4ba45e0a69a1"
                           culture="en-us" />
         <codeBase version="2.0.0.0"
                   href="http://www.litwareinc.com/myAssembly.dll"/>
       </dependentAssembly>
      </assemblyBinding>
   </runtime>
</configuration>

السمة الالإصدار هو المطلوبة لكافة تجميعات باسم واضح، ولكن يجب أن يكون تم حذفها للتجميعات التي لا قوي-يطلق. <codeBase> عنصر تتطلب السمة href. لا يمكنك تحديد نطاقات الإصدار في العنصر <codeBase>.

ملاحظةملاحظة

إذا التي يتم تزويد رمز الأساس تلميحاً تجميع غير المسمى قوية، يجب أن يشير التلميح إلى تطبيق الأساس أو دليل فرعي للتطبيق الأساس الدليل.

استخدام عنصر <probing>

The وقت التشغيل locates تجميعات that do not have a تعليمات برمجية الأساس بواسطة probing. For المزيد معلومات حول probing, see How the وقت التشغيل Locates تجميعات.

You can استخدم the <probing> عنصر في the تطبيق ملف تكوين إلى specify subdirectories the وقت التشغيل should بحث when locating an تجميع. The following مثال shows how إلى specify directories the وقت التشغيل should بحث.

<configuration>
   <runtime>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
         <probing privatePath="bin;bin2\subbin;bin3"/>
      </assemblyBinding>
   </runtime>
</configuration>

The privatePath سمة يحتوي على the directories that the وقت التشغيل should بحث for تجميعات. If the تطبيق هو located at C:\برنامج ملفات\MyApp, the وقت التشغيل will بحث عن تجميعات that do not specify a تعليمات برمجية الأساس في C:\برنامج ملفات\MyApp\Bin, C:\برنامج ملفات\MyApp\Bin2\Subbin, و C:\برنامج ملفات\MyApp\Bin3. The directories specified في privatePath must be subdirectories of the قاعدة التطبيقات الدليل.

راجع أيضًا:

المبادئ

التجميعات في وقت تشغيل اللغة العامة

كيفية تحديد وقت التشغيل مواقع التجميعات

موارد أخرى

برمجة مع التجميعات

تكوين التطبيقات