سؤال

وأنا باستخدام مشروع نشر على شبكة الإنترنت وتريد القيام ببعض قسم استبدال مع قسم emlah / errorMail. أنا لا أريد لإرسال رسائل البريد الإلكتروني في وضع التصحيح بناء.

ولقد أنشأ قسم مخصص ووضعها في errorMail.config. في خصائص المشروع نشر على شبكة الإنترنت تحت البدلاء، ولدي elmah / errorMail = errorMail.config.

والخطأ انني اتلقى هو حدث خطأ في إنشاء معالج مقطع التكوين لelmah / errorMail: تعذر تحميل الملف أو التجميع 'Elmah' أو أحد تبعياته. لا يمكن للنظام العثور على الملف المحدد.

وانا التخمين هذا يحدث بسبب Elmah ليس في GAC أو أنها ليست واحدة من مشاريعي. الملف Elmah.dll لا نسخ إلى مجلد الإخراج \ بن على ما يرام بالرغم من ذلك.

هل هناك طريقة لجعل القسم البدلاء العمل مع دلس 3rd الطرف؟

[تحرير]

ولقد وجدت أنني إذا إسقاط دلل المعنية في مجلد المشروع للمشروع نشر شبكة الإنترنت، وأنها سوف تعمل بشكل جيد. هذا أقل من المستوى الأمثل.

وحتى الآن سؤالي هو، كيف يمكنني الحصول على هذا العمل دون الحاجة إلى وضع دلل في GAC أو الحاجة إلى نسخ DLL في مجلد المشروع نشر على شبكة الإنترنت؟

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

المحلول

إذا قمت بإضافة إشارة إلى دلل elmah من webproject الخاص بك، ثم فإنه سيتم نسخ تلقائيا دلل على المجلد الإخراج عند بنائه.

وهذه هي الخيارات الوحيدة 2 على الرغم من: لديك دلل نسخ إلى دليل الإخراج أو لوضعها في GAC

نصائح أخرى

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

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