أي جزء من web.config أقوم بإدراج علامة Elmah؟
-
22-09-2019 - |
سؤال
أريد أن أكتب هذا
<elmah>
<errorlog type="Elmah.XmlFilerErrorLog, Elmah" logPath="~/App_Data" />
</elmah>
أو
<elmah>
<errorLog type="Elmah.SQLiteErrorLog, Elmah" logPath="~/App_Data" />
</elmah>
لكن كل مكان حاولت وضع هذه العلامة في أحصل على Unrecognized configuration section elmah.
خطأ. لقد وجدت هذا السؤال تكوين Elmah: خطأ قسم التكوين غير المعترف به ومع ذلك ، جربت ذلك (الحل في أسفل السؤال) وما زلت أحصل على الخطأ. أين أضع هذا؟
-edit- لقد وجدت القضية. لم أرقى <sectionGroup name="elmah">
بصورة صحيحة. لم أتمكن من العثور عليه عبر الإنترنت ، ثم تذكرت أن العرض التجريبي كان لديه تسجيل SQLite وفحصت التكوين التجريبي للحصول على أدلة.
المحلول
تحتاج إلى إضافة مجموعة القسم. شيء من هذا القبيل:
<sectionGroup name="elmah">
<section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah" />
</sectionGroup>
ثم يمكنك إضافة قسم Elmah في أي مكان داخل علامة "التكوين" (وليس داخل أي علامة أخرى).
لا تنتمي إلى StackOverflow