سؤال

يمكنني استخدام Ilmerge لدمج العديد من DLL Project DLL في DLL واحد للحل بالكامل. لدي كل مشروع ينتج ملف .xml من وثائقه لتحضير التحسس، وأنا أواجه مشكلة في الحصول على هذه التعليقات لإظهار عندما أحاول استخدام DLL المدمج كمرجع في حل آخر. لدي هذه الملفات كلها في نفس الدليل:

  • mergedprojectdls.dll.
  • project1.xml.
  • project2.xml
  • Project3.xml.
  • project4.xml.

حاولت إعادة تسمية ملف XML للمشروع واحد ليكون mergedprojectdls.xml ثم إزالة وإعادة إضافة المرجع في Visual Studio، ولكن لا يزال Intellisense لم يكن التقاط التعليقات التي أعرفها موجودة في ملف XML للمشروع الذي قمت بإعادة تسميته.

كنت آمل أن دمدم بطريقة أو بأخرى جميع ملفات XML المشروع هذه في واحدة بعنوان MergedProjectLS.xml على أي حال. هل هذا ممكن؟ هل سيقوم IntelliSense ثم بحيط عليه تلقائيا عندما يكون في نفس الدليل كما MergedProjectdlls.dll؟

يحرر: وجدت للتو هذا على MSDN.:

لاستخدام ملف .xml الذي تم إنشاؤه للاستخدام مع ميزة Intellisense، دع اسم ملف ملف .xml يكون هو نفسه التجميع الذي تريد دعمه، ثم تأكد من أن ملف .xml موجود في نفس الدليل مثل التجميع. وبالتالي، عند الإشارة إلى الجمعية في مشروع Visual Studio، تم العثور على ملف .xml أيضا.

و أيضا:

ما لم تكن تجميع / الهدف: الوحدة النمطية، سيحتوي الملف على علامات تحدد اسم الملف الذي يحتوي على بيان التجميع لملف إخراج المجموعة. "

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

المحلول

دير، اتضح أن هذا مجرد خيار سطر الأوامر إلى Ilmerge:

ilmerge.exe /out:mergedprojectdlls.dll project1.dll project2.dll project3.dll project4.dll / ndebug / xmldocs

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