هل لي أن التكوين healthMonitoring لآسيا والمحيط الهادئ الكلاسيكي في ii7؟
-
05-07-2019 - |
سؤال
وأنا أرى أن لإظهار الخطأ من آسيا والمحيط الهادئ الكلاسيكي في ii7 لا بد لي من استخدام الملف web.config مع تكوينات asp.net مثل هذا:
<system.webServer>
<httpErrors errorMode="Detailed" />
<asp scriptErrorSentToBrowser="true" />
</system.webServer>
ولكن:
وربما يمكنني استخدام healthMonitoring في آسيا والمحيط الهادئ الكلاسيكي للحصول على الأخطاء البريد الإلكتروني حول الخلل في آسيا والمحيط الهادئ الكلاسيكي؟
وحاولت من قبل غير قادر على الحصول على أي رسائل البريد الإلكتروني :( ببساطة إعادة توجيه إلى الصفحة الرئيسية
المحلول
وبقدر ما أعرف، لا يمكنك استخدام الرصد ASP.NET الصحة لمواقع ASP "الكلاسيكية".
هذه الصفحة، آسيا والمحيط الهادئ العنصر - IIS 7 إعدادات مخطط على موقع MSDN تفاصيل كل من سمات مختلفة لعقدة <asp>
ضمن عقدة <system.webServer>
، ولسوء الحظ، هناك لا يبدو أن هناك آلية للتبديل على المراقبة الصحية.
وهذا الأمر يبدو معقولا تماما كما تتم معالجة عقدة <system.webServer>
التي كتبها، وتعرف التكوين من أجل IIS7 نفسها بدلا من وقت التشغيل ASP.NET، في حين أن وظيفة المراقبة الصحية هي ASP.NET محددة، وحتى يتم تنفيذه من قبل الطبقات داخل صافي إطار العمل الذي System.Web.Management النطاق .
ومع ذلك، إذا كنت تبحث ليتم تنبيهك، عبر البريد الإلكتروني، عند حدوث خطأ في تطبيق ASP الكلاسيكية الخاصة بك، هل يمكن تحقيق ذلك من خلال تعيين السمة errorsToNTLog
العقدة <asp>
إلى True
:
<system.webServer>
<httpErrors errorMode="Detailed" />
<asp scriptErrorSentToBrowser="true" errorsToNTLog="True" />
</system.webServer>
وهذا سيضمن أن أخطاء ASP التي تحدث داخل التطبيق الخاص بك سيتم تسجيل في سجل الأحداث Windows. يمكنك ثم رصد هذه الأخطاء باستخدام أداة منفصلة والتي سوف النار قبالة اشعارا بالبريد الالكتروني لك عند كتابة إدخال سجل الأحداث.
وشرح مفصل لكيفية هذا لا يمكن أن يتحقق، وخيارات مختلفة لأدوات (مفتوح المصدر، تجارية أو حتى فبسكريبت العرف) اللازمة لتنفيذ هذا، يمكن العثور على هذا النشر ServerFault: