
خطأ: مرجع كائن غير معين إلى مثيل كائن.
تفاصيل الخطأ البرمجي
لقد حدث استثناء غير معالج أثناء تنفيذ طلب الويب الحالي، مما يشير إلى وجود مشكلة حرجة في التطبيق، وتحديدًا، يشير هذا الاستثناء إلى نوع System.NullReferenceException، أي محاولة الوصول إلى كائن لم يتم تهيئته بعد أو أنه يشير إلى قيمة فارغة (Null)، لتقديم المزيد من المعلومات حول هذا الخطأ ومكان نشوئه بدقة في التعليمات البرمجية، يرجى مراجعة تتبع المكدس.
تفعيل وضع تصحيح الأخطاء (Debug Mode) لعرض مصدر الخطأ
لا يمكن عرض الكود المصدري الذي تسبب في هذا الاستثناء غير المعالج إلا عندما يكون التطبيق مجمعًا في وضع تصحيح الأخطاء (Debug Mode)، لتفعيل هذا الوضع ورؤية تفاصيل الكود المصدري، يرجى اتباع إحدى الخطوات التالية، ثم أعد طلب عنوان URL:
- الخيار الأول: إضافة توجيه `”Debug=true”` في الجزء العلوي من الملف الذي تسبب في الخطأ. مثال:
<%@ Page Language="C#" Debug="true" %> - الخيار الثاني: إضافة القسم التالي إلى ملف تهيئة التطبيق (Web.config):
<configuration>
<system.web>
<compilation debug="true" />
</system.web>
</configuration>
ملاحظة هامة: التقنية الثانية ستؤدي إلى تجميع جميع الملفات داخل التطبيق في وضع التصحيح، بينما التقنية الأولى ستجعل فقط الملف المحدد هو الذي يتم تجميعه في هذا الوضع، كما أن تشغيل التطبيقات في وضع التصحيح يؤدي إلى استهلاك إضافي للذاكرة وتأثر في الأداء، لذا يجب التأكد من تعطيل وضع التصحيح قبل نشر التطبيق في بيئة الإنتاج لضمان أفضل أداء واستقرار.
تتبع المكدس (Stack Trace)
يوضح تتبع المكدس التسلسل الهرمي للمكالمات التي أدت إلى حدوث هذا الخطأ، مما يساعد في تحديد النقطة الدقيقة في التعليمات البرمجية التي تسببت في الخطأ:
| [NullReferenceException: Object reference not set to an instance of an object.] ASP.webusercontrols_article_articlenews_ascx.__Render__control1(HtmlTextWriter __w, Control parameterContainer) +2098 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +116 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +78 System.Web.UI.BasePartialCachingControl.Render(HtmlTextWriter output) +390 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +78 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +249 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +78 ASP.masterpagesnew_masterpagewithasidebar_master.__RenderContent2(HtmlTextWriter __w, Control parameterContainer) +156 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +116 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +78 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +249 System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer) +11830608 System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) +46 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +78 System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter writer) +49 ASP.masterpages_alahlymasterpage_master.__Render__control1(HtmlTextWriter __w, Control parameterContainer) +156 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +116 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +78 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +249 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +78 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +249 System.Web.UI.Page.Render(HtmlTextWriter writer) +38 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +78 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +8752 |
معلومات الإصدار
للمساعدة في عملية التصحيح وتوفير السياق اللازم، إليك معلومات إصدار بيئة التشغيل المستخدمة:
- إصدار .NET Framework: 4.0.30319.
- إصدار ASP.NET: 4.7.3282.0.
