سؤال

خلال مرحلة الحزمة من نشر VSewss، يتم طرح استثناء. من السجلات:

2009/11/02 11:59:46 خطأ system.argumentException: تم بالفعل إضافة عنصر مع نفس المفتاح بالفعل.
في System.Throwhelper.ThrowargumentException (ResasseResource Resource) في System.collections.generic.dictionary2.Insert(TKey key, TValue value, Boolean add) at System.Collections.Generic.Dictionary2.Add (مفتاح tkey، قيمة TEVALUE) في Microsoft.Sharepoint.tools.sharepointproxies.wspviewfacade.createwebpartreferencersolverclassmap (سلسلة [

هل رأى اى شخص هذا من قبل؟ لقد قمت بفحص كل ملفات My Feature.xml و Solution.xml لمعرفة ما إذا كانت أي معرف قد تم تكرارها، فهي ليست كذلك. لقد راجعت أيضا أسماء الميزات، كما أنها لم يتم تكرارها. أي تلميحات؟

هل كانت مفيدة؟

المحلول 5

أخيرا انتهى بي الأمر بإعادة تشكيل المشروع بالكامل، وكل شيء على ما يرام مرة أخرى. سأقدم عادة شيء من هذا القبيل إلى MS Connect، لكن لا توجد وسيلة لن تصلح هذا. VSEWSS كمكون إضافي VS2008 هو منتج ميت تماما.

سنضطر فقط إلى النضال إلى جانبنا حتى نحصل على VS2010، عند أي نقطة يمكنني بدء تشغيل الأخطاء في الاتصال.

نصائح أخرى

ربما يكون خطأ في VSEWSS. المشكلة هي أنه يتذكر أن آخر مرة أضافت نفس العنصر.

يحاول:

  • حل النظيفة
  • قريب وإعادة فتح Visual Studio

تحرير: عدد قليل من الأشياء لمحاولة

  • إزالة الرمز المنشور يدويا من SharePoint
  • هل لديك أحدث إصدار من أداة VSewss؟
  • هل لديك مراجع بين مشاريع WebPart؟
  • هي أي من الملفات في دليل PKG Readonly

انا ايضا لدي هذه المشكلة.

لقد انخفضت إلى حقيقة أنني قد أرفقت محليا DLL آخر، وأستشير بعد ذلك. وقد تم بالفعل نشر هذا في مشروع سابق.

عندما استبعدت DLL من الحل، نشر WebPart

تحقق من ملف Manifest.xml الخاص بك لكل مشروع فشل - قم بإزالة مراجع التجميع المكررة لحل هذه المشكلة.

هل يمكن أن تجرب .NET عاكس في VSewss DLL والتحقق من التعليمات البرمجية الفعلية التي يتم تنفيذها بواسطة ReadewebPartreferencerSclassClasscapMapMapMap في Microsoft.Sharepoint.tools.sharepointproxies.wspviewFacade؟ قد يوفر لك هذا معلومات أكثر فصحا في المكان الذي تنظر فيه إلى حلك الخاص.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top