1. ظاهرة
أ. الوصول مع المضيف المحلي، عادي
ب. إذا تم الوصول إليه عن طريق عنوان IP، سيحدث خطأ 403
2. التحليل
أ. مع الاشتباه في وجود مشكلة في ACL، وضبط الجميع على التحكم الكامل، لا تزال المشكلة غير قابلة للحل
ب. لقد قمت بالوصول إلى "WebForm1.aspx" عن طريق الخطأ، ثم قمت بالوصول إلى الصفحة الرئيسية مرة أخرى.
ج. تم تحويل aspx الأصلي الذي يتعذر الوصول إليه من asp
3. الاستنتاج
أ. قم بزيارة أي صفحة ويب تم تحويلها من asp إلى aspx إذا كانت صفحة الويب aspx الجديدة لا تحتوي على الجزء "Codebehind = "index.aspx.cs" AutoEventWireup = "false" Inherits = "IQTest.WebForm1""، خطأ 403. سوف يحدث
ب. الحل: تأكد من الوصول إلى أي صفحة تحتوي على "Codebehind" قبل الوصول إلى جميع صفحات ويب aspx المحولة من
asp يمكن ملاحظة أنه عند انتهاء مهلة تطبيق asp.net وإعادة استخدامه، سيظهر هذا الخطأ 403 أيضًا على الصفحات المرسلة لاحقًا!
ملاحظة: يمكن الوصول إلى صفحات aspx التي لا تحتوي على "Codebehind = "index.aspx.cs" AutoEventWireup = "false" Inherits = "IQTest.WebForm1" بشكل طبيعي.