هل يمكن لـ ASP الكلاسيكي استخدام المكونات المجانية للتسجيل؟

StackOverflow https://stackoverflow.com/questions/2179028

  •  24-09-2019
  •  | 
  •  

سؤال

كما يقول الموضوع ، هل يمكن لـ ASP استخدام المكونات المجانية للتسجيل؟ هذا على Windows Server 2003. إذا كان الأمر كذلك ، كيف يمكنني القيام بذلك؟

إذا لم يكن الأمر كذلك ، فهل يمكن لأي شخص تقديم بعض البدائل؟

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

المحلول

ببديل ، أعتقد أنك لا تعني المكونات فعل تتطلب التسجيل؟ لأن هناك الكثير من هؤلاء ...

طريقة أقل شيوعًا لاستخدام COM مع ASP مريحة للغاية هي الاستخدام مكونات البرمجة النصية Windows (WSC). من 4guysfromrolla:

واحدة من أكبر عيوب تطوير مكونات COM باستخدام واحدة من هذه اللغات عالية المستوى هي العملية كثيفة الوقت لتغيير مكون COM موجود. على سبيل المثال ، قل أنك تقوم بتطوير مكون com. يمكنك إضافة بعض الخصائص والأساليب والبدء في استخدامه على موقعك. الآن ، قل أنك تريد إضافة طريقة جديدة. بعد إضافة هذه الطريقة ، سيتعين عليك إعادة ترجمة مكون COM ، وإعادة تشغيله ، وإيقاف خادم الويب وإعادة تشغيله ...

لحل هذا الانزعاج ، أنشأت Microsoft مكونات Script Windows ، والتي ، كما يوحي اسمها ، هي مكونات com التي تم إنشاؤها باستخدام البرنامج النصي! يمكن تطوير هذه المكونات مع أي لغة نصية من Windows (VBScript ، JScript ، Perlscript ، Python ، إلخ). نظرًا لأن هذه المكونات تستخدم البرنامج النصي ، فيمكنك تقليص نصي ASP ولصقه حرفيًا في أحد هذه المكونات النصية! أيضًا ، يمكنك تحرير رمز مكون Windows Script وتنعكس التغييرات تلقائيًا - لا يتم إعادة ترجمة ، ولا إعادة تشغيل خادم الويب ، ولا إعادة تنشيط المكون!

لمزيد من المعلومات ، تحقق من هذه الروابط:

نصائح أخرى

من خلال التسجيل مجانًا ، افترض أنك تعني DLLs غير مسجلة كمكونات ActiveX باستخدام REGSVR32. إذا كان هذا هو الحال ، فلا ، ليس مباشرة من ASP 3.0 على الرغم من أنه يمكنك استخدامه عن بُعد عبر DCOM باستخدام CreateObject. السبب في عدم تسجيله لا يوجد progid للإشارة إلى العثور على مكون ActiveX.

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