كيفية القيام بما يلي: تمكين تصحيح الأخطاء للتطبيقات ASP.NET

ينطبق هذا الموضوع:

النسخة

Visual Basic

#C

++C

المطور صفحة ويب

Express

الموضوع الذي لا ينطبق الموضوع الذي لا ينطبق الموضوع الذي لا ينطبق الموضوع الذي لا ينطبق

قياسي

الموضوع الذي ينطبق الموضوع الذي ينطبق الموضوع الذي لا ينطبق الموضوع الذي ينطبق

للمحترفين و فريق

الموضوع الذي ينطبق الموضوع الذي ينطبق الموضوع الذي لا ينطبق الموضوع الذي ينطبق

وسيلة إيضاح الجدول:

الموضوع الذي ينطبق

يتم تطبيق

الموضوع الذي لا ينطبق

لا تنطبق

ينطبق الموضوع ولكن الأمر مخفيّ بشكل افتراضي

أمر أو أوامر مخفية بشكل افتراضي.

لتمكين تصحيح يجب تمكينه في كلا خصائص المشروع الصفحة في ملف web.config الخاص بالتطبيق.

ملاحظة

مربعات حوار وأوامر القوائم تشاهد قد تختلف عن تلك الموصوفة في التعليمات استناداً إلى إعدادات النشطة أو نسخة. لتغيير الإعدادات اختر استيراد وتصدير الإعدادات on the أدوات القائمة. لمزيد من المعلومات، راجع العمل مع إعدادات.

لتمكين تصحيح ASP.NET في خصائص المشروع (Visual Basic / C#)

  1. In مستكشف الحلول انقر بزر الماوس الأيمن فوق اسم المشروع ويب وحددصفحات الخصائص.

    The صفحات <project>الخاصية يظهر.

  2. انقر فوقصفحة ويب tab.

  3. ضمنمصححات حددasp.net خانة الاختيار.

تمكين تصحيح الأخطاء في الملف web.config

  1. افتح ملف web.config باستخدام أي محرر النص القياسي أو محلل XML.

    1. لا يمكنك الوصول إلى الملف عن بعد باستخدام مستعرض ويب، على الرغم. لأسباب تتعلق بالأمان، ASP.NET تكوين IIS Microsoft للمساعدة في منع الوصول المباشر المستعرض إلى ملفات Web.config. إذا حاولت الوصول إلى ملف تكوين باستخدام مستعرض سوف تحصل على خطأ في الوصول إلى HTTP 403 (منع).
  2. هو ملف XML Web.config و بحيث يحتوي على مقاطع متداخلة وُضعت العلامات. يوضح المثال التالي ملف Web.config نموذجي. تعديل الملف باتباع الخطوات التالية:

    1. حدد موقع <compilation> علامة. هذا يضع علامة البداية <compilation> المقطع.

    2. داخل<compilation> علامة, يتم إنشاء سمة التصحيح. في المثال التالي debug سمة الثاني المحدد في <compilation> العلامة ولكن الترتيب غير الهامة.

    3. السمات حساسة لحالة الأحرف, لذا تأكد من تحديد"debug"، لا"Debug"أو"DEBUG."

    4. Set debug إلى true، كما هو موضح في المثال التالي من التعليمات البرمجية.

  3. في حالة عدم تعيين السمة التصحيح true ثم حاول بدء تشغيل جلسة عمل تصحيح سوف يظهر مربع حوار عرض لإنشاء ملف web.config مع تعيين سمة. قبول ومتابعة التصحيح.

مثال

<configuration>
    <system.web>
        <compilation defaultLanguage="VB"
            debug="true"
            numRecompilesBeforeAppRestart="15">
            <compilers>
            <compiler language="VB;VBScript"
            extension=".cls"
            type="Microsoft.VisualBasic.VBCodeProvider,system, Version=1.0.5000.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089" />
            < compiler language="C#;Csharp"
                extension=".cs" 
                type="Microsoft.CSharp.CSharpCodeProvider,system, Version=1.0.5000.0,  Culture=neutral, PublicKeyToken=b77a5c561934e089" />
        </compilers>

        <assemblies>
""            <add assembly="ADODB" />
            <add assembly="*" />
            </assemblies>

            <namespaces>
            <add namespace="System.Web" />
            <add namespace="System.Web.UI" />
            <add namespace="System.Web.UI.WebControls" />
            <add namespace="System.Web.UI.HtmlControls" />
        </namespaces>

        </compilation>
    </system.web>
</configuration>

برمجة نشطة

ASP.NET تلقائياً بالكشف عن أي تغييرات تم إجراؤها على الملفات Web.config ثم تطبيق إعدادات التكوين الجديد. ليس لديك إلى إعادة تشغيل جهاز الكمبيوتر أو إعادة تشغيل الملقم IIS لتصبح التغييرات نافذة المفعول.

يمكن أن تحتوي موقع ويب الظاهري الدلائل والدلائل متعددة ويمكن قد Web.config الملفات موجودة في كل مرة. ASP.NET تطبيقات ترث إعدادات من الملفات Web.config في المستويات الأعلى في مسار URL. تتيح لك بتغيير إعدادات عدة ملفات التكوين الهرميASP.NET التطبيقات في نفس الوقت، مثل عن كافة التطبيقات أدناه في التسلسل الهرمي. ومع ذلك، إذا debug تم تعيين في ملف السفلية في التسلسل الهرمي, سوف تتجاوز قيمة أعلى.

على سبيل المثال، يمكنك تعيين debug="true" في www.microsoft.com/aaa/Web.config و أي تطبيق في المجلد aaa أو في أي مجلد فرعي aaa سيرث هذا الإعداد. إذا كان كذلك ASP.NET يكون التطبيق في www.microsoft.com/aaa/bbb, فإنه سيرث هذا الإعداد, كما سيقوم أي ASP.NET التطبيقات في www.microsoft.com/aaa/ccc www.microsoft.com/aaa/ddd وهكذا. الاستثناء الوحيد إذا كان أحد هذه التطبيقات يتجاوز الإعداد من ملف Web.config السفلي الخاص بها.

تمكين وضع التصحيح سيؤثر الأداء بشكل كبيرASP.NET التطبيق. لا تنس تعطيل وضع التصحيح قبل نشر تطبيق إصدار أو عقد مقاييس الأداء.

راجع أيضًا:

موارد أخرى

تصحيح الأخطاء ASP.NET و AJAX للتطبيقات