سؤال

لديّ العديد من المشاريع/حلول WSP لمجموعات الويب الخاصة بـ SharePoint وأجهزة استقبال الأحداث الخاصة بي. هذا أمر جيد للتطوير ، ومع ذلك أود دمج ملفات .wsp الناتجة في واحدة لنشر الإنتاج. هل هناك طريقة للقيام بذلك؟ أنا أستخدم VSEWSS 1.2 فقط.

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

المحلول

سيكون هذا مؤلمًا ، ولكن للقيام بذلك بشكل صحيح لدفع الإنتاج ، يجب عليك إسقاط VSEWSS 1.2 ، وإعادة تنظيم مشاريعك داخل Visual Studio واستخدام Wspbuilder.

يعد WSPBuilder رائعًا لأنه يتطلب الكثير من العمل اليدوي من إنشاء واضح و DDF وتجميع الكابينة.

نصائح أخرى

سيتعين عليك القيام بالكثير من العمل الذي تقوم به VSEWSS في الخلفية بنفسك. هناك فنان على MSDN حول الأساسيات في إنشاء WSP إنشاء حزمة حلول في Windows SharePoint Services 3.0WSP هو ملف سيارة أجرة يحتوي على ansherest.xml وهيكل ملف ، فمن المؤكد أنك تضع الملفات في الموقع الصحيح في WSP بحيث يتم نشرها في الموقع الصحيح في SharePoint.

أنا أتفق مع JD

سيكون هذا مؤلمًا ، ولكن للقيام بذلك بشكل صحيح لدفع الإنتاج ، يجب عليك إسقاط VSEWSS 1.2 ، وإعادة تنظيم مشاريعك داخل Visual Studio واستخدام Wspbuilder.

سيكون هذا وقتًا مناسبًا لإعادة هيكلة هيكل البنية وهيكل التجميع من أجل تقليل عدد التجميعات التي تحتاج إلى نشرها.

إذا كان لديك أي قطع غيار ويب ، فاحرص على التحقق من أن ملفات XML الميزة كلها corect حيث تسود VSEWSS ويقوم باستبدال النص بإنشاء ملفات WSP الخاصة بها. يخزن Commanly GUID في الملف حيث يكون اسم التجميع الكامل هو المطلوبة.

إذا كنت ستقوم بعمل الكثير من أعمال SharePoint Dev ، فمن يستحق قضاء بعض الوقت في تعلم كيفية عمل Manafest.xml وبقية حزم WSP.

لم أر أداة تقوم بذلك ، لكن لا ينبغي أن يكون من الصعب إنشاء:

  1. قم بفك ضغط حزم WSP (إنها مجرد ملفات كابينة مع امتداد غريب)
  2. دمج هياكل الدليل
  3. دمج ملفات manesest.xml
  4. zip الحزمة المشتركة

هناك ميزة لعدم امتلاك كل الشفرة الخاصة بك في WSP واحد .. يمكنك القيام بعمليات نشر جزئية وليس لديك كل التعليمات البرمجية الخاصة بك في حل Visual Studio عملاق واحد.

لماذا لا تقوم بالتصفية إلى جميع عمليات نشر WSP في ملف البرنامج النصي 1؟ يبدو حل أكثر شفافية بكثير من العبث مع WSP نفسه.

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