كيفية الحصول على .صافي CCW الجمعية إلى تكوين التحميل من dll.التكوين

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

سؤال

لدي .صافي مكون يتعرض كما CCW (Com للاستدعاء المجمع) و حملت إلى غير مدارة تطبيق IIS (ملقم ATL).الجمعية المثبت مسجلة COM باستخدام regasm /codebase.

العنصر يتطلب تكوين مثل عادة وضعت في شبكة الإنترنت.config file for IIS التطبيق.ولكن أنا لا أريد إسقاط التكوين إما إلى w3pw.exe.التكوين أو آلة.التكوين - من الناحية المثالية أود التكوين ليتم تثبيتها تعيش جنبا الى جنب مع الجمعية التي يتعرض COM.

لم أجد وسيلة لتحقيق ذلك.منذ COM الجمعية يتم تحميلها في الافتراضي AppDomain, لذلك أنا لا أعتقد أنني يمكن تكوين هذا المجال لتحميل من موقع بديل.

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

المحلول

يمكنك محاولة

AppDomain.CurrentDomain.SetData ("APP_CONFIG_FILE",ConfigFile);

حيث ConfigFile هو المسار الكامل إلى التطبيق الخاص بك التطبيق.ملف التكوين.(c: est\myapp.config) من تحميل التطبيق.التكوين البيانات إلى DLL

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