سؤال

لديّ موقع عند الوصول إليه عبر موقع site.com/default.aspx ، كل شيء على ما يرام ، ولكن عند الوصول عبر موقع site.com/ أحصل على خطأ في الجلسة على النحو التالي:

"لا يمكن استخدام حالة الجلسة إلا عند ضبط EnlabilitessStess على صواب ، إما في ملف التكوين أو في توجيه الصفحة. يرجى أيضًا التأكد تكوين التطبيق. "

لقد أكدت أن default.aspx هو المستند الافتراضي الأولوية الأعلى وأن الصفحة التي يتم تحميلها. ومع ذلك ، لماذا يحدث خطأ الجلسة هذا فقط عند الوصول عبر المستند الافتراضي؟

الخادم هو 2008 R2 و IIS 7.5.

هل كانت مفيدة؟

المحلول

الإجابة على سؤالي هنا. كان هناك أعراض أخرى كانت تلك الصفحة. المستخدم كان لاغية دائمًا. لقد وجدت منشورًا على شيء مشابه

urlrewriting.net الوحدة النمطية + IIS7 page.user == null؟

وعلى الرغم من أننا لا نستخدم وحدة URLRewiting ، فإن إضافة

RunallManagedModulesForallRequests = "True"

إلى قسم الوحدات النمطية في web.config. أتمنى أن يساعد هذا شخصًا آخر يومًا ما!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top