خطأ نادر و Sporadic 401 غير المصرح به مع خدمة Web ASMX / WCF باستخدام مصادقة Windows

StackOverflow https://stackoverflow.com/questions/888255

سؤال

لدينا خدمة WCF و ASMX الهجينة التي تستخدمها حاليا في مشروع بحجم كريم. الآن، معظم الوقت يعمل كل شيء على ما يرام تماما، ولكن في مناسبات نادرة وعلى ما يبدو عشوائيا، تبدأ خدمة الويب في حظر المكالمات التي ترجع خطأ 401 غير المصرح به مرة أخرى إلى الصفحة المعنية. يبدو أن مكالمات خدمة ASMX التي تسبب ذلك، ولكن بالنظر إلى أن الأمر لا يحدث في كثير من الأحيان وليس استنساخ لا أستطيع أن أقول هذا من المؤكد.

يزول الخطأ بعد إعادة تعيين IIS، وعلى الأقل في إحدى المناسبات، خرجت في النهاية في نهاية المطاف. نستخدم مصادقة Windows كنوع بيانات الاعتماد مع تعطيل الوصول المجهول.

أي شخص لديه أي أفكار حول سبب حدوث ذلك؟

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

المحلول

الحل الذي أحسبناه أخيرا كان تحرير سجل صغير لتعطيل التحقق من الاسترجاع الذي يسبب مشكلات تسجيل الدخول مع IIS. كان لدينا فعلا تحرير التسجيل هذا العائمة ولكن قد نسيت ذلك بمرور الوقت.

يقع المفتاح في:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa

أضف DisableLoopbackCheck DWORD بقيمة 1 وهذا يبدو أن يهتم بالمشكلة

رابط دعم MS: http://support.microsoft.com/kb/896861.

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