سؤال

لدي مخصص IHTTPModule لإعادة توجيه المستخدمين إلى صفحة ASPX 404.

تم العثور على هذا المثال في مكان ما في الإنترنت، وهذا الجزء يبدو وكأنه يعمل بشكل جيد ولكن اليوم المسؤول يبلغ المشكلة التالية:

مرحبا وقد شوهد على هذا اليوم وجد.اتضح أن وحدة HTTP الوحدة النمطية "Pagenotfound" التي تروبلها ل WebDAV عند الحفظ من مستندات Office.يضيف إعادة توجيه HTTP 302 عند تخزين المستندات.يحدث هذا فقط إذا كان المستند غير موجود، يعمل بشكل جيد إذا قمت بحفظ مستند موجود.يمكن اختباره لإزالة / إضافة "pagenotfoundhttpmodule" من web.config webdav يعمل بشكل جيد. giveacodicetagpre.

راجعت سجلات وأرى الاستثناء التالي: giveacodicetagpre.

لكنني لا أعرف حقا ما هو الخطأ الخطأ في هذا الموضوع ولماذا تم إحباطها.أي أفكار؟

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

المحلول 2

يجب أن نتحقق من عدم توفر httpMethod.ثم فقط استخدام إعادة التوجيه.

app.request.httpmethod!="propfind"

نصائح أخرى

هذا هو السلوك الطبيعي ل httpcontext

عند محاولة إعادة توجيه الصفحة، سيتم إحباط الخيط الحالي وسيقوم النظام بإلقاء استثناء.

إذا كنت لا ترغب في إحباط مؤشر الترابط، فقم بإعادة توجيه طريقة إعادة توجيه الأسلوب.

Response.redirect (رسالة، خطأ)؛

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