سؤال

لديّ vb6 com dll قمت بلفه في com+ (خدمات المكونات). من أجل حياتي ، لا يمكنني معرفة كيفية الحصول على الإشارة إلى الخدمة التي تم استيرادها/العمل في C#. Google لا تساعدني على الإطلاق. لا شيء يظهر في مربع الحوار "إضافة مرجعية" قريب من اسم خدمتي. هل لدى أي شخص أي رمز/نصائح حول كيفية القيام بذلك؟ شكرًا.

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

المحلول

إذا قمت بتسجيل DLL ، فيجب أن تظهر في علامة التبويب COM ، فيمكنك أيضًا محاولة تصفح مباشرة إلى DLL أو TLB ، وإضافة المرجع بهذه الطريقة.

يحرر

كلا لن يفعل ذلك ، سيتم إعادة توجيهها إلى الخدمة. هو نفسه كما لو قمت بإنشاء الكائن باستخدام CreateObject ("mycom.myclass") في VB ، SCM (ihope هذا ما يطلق عليه وقت طويل منذ أن تعاملت مع com+) تطبيق خدمة أو داخل عمليتك إذا كانت مكتبة.

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