عند التعامل مع الإصدار 4.5 من منصة عمل مايكروسوفت .NET Framework 4.5 يجب الانتباه إلى نقطة مهمة جداً وهي أن لا يمكن تثبيت المكتبات DLLs باستخدام عملية السحب والإفلات إلى المجلد التالي:
c:\windows\assembly
بل يجب استخدام الأمر التالي:
gacutil -i DLL_FULL_PATH
بعد تنفيذ الأمر التالي سيتم نسخ المكتبة إلى المسار التالي:
C:\Windows\Microsoft.NET\assembly
والمجلد الذي سيتم اختياره يعتمد على إعدادات المكتبة DLL.
والعلاقة بين هذا الموضوع وشيربوينت 2013 هو أنه يتم نسخ ملف مشروع شيربوينت 2013 SharePoint 2013 Project إلى نفس المسار السابق ولن تجده في المسار القديم:
c:\windows\assembly
ومن النقاط المهمة أنه لا يمكن الحصول على PublicKeyToken كما في c:\windows\ssembly لذلك يمكن استخدام الأداة sn التابعة لبيئة التطوير Visual Studio 2012 كما يلي:
sn -T DLL_PATH
يمكنك الحصول على (Public Key Token) بمجرد الذهاب إلى المجلد C:\Windows\Microsoft.NET\assembly\GAC_MSIL ثم البحث عن اسم (Dll) الخاص بك ثم قم بفتح المجلد سوف تجد بداخله مجلد بالشكل التالي كمثال : v4.0_4.0.0.0__21abfff57b6ea5a7
ردحذفيمكننا الحصول على المعلومات التالية من اسم المجلد (Version : 4.0.0.0) و (PublicKeyToken : 21abfff57b6ea5a7)