2009-05-20 6 views
1

Nous utilisons actuellement un service Web hybride WCF et ASMX sur un projet de taille correcte. Maintenant, la plupart du temps, tout fonctionne parfaitement bien, mais en de rares occasions et apparemment de manière aléatoire, le service Web commence à bloquer les appels, ce qui renvoie une erreur 401 non autorisée à la page en question. Il semble que ce soit les appels de service ASMX qui causent cela, mais étant donné que cela ne se produit pas souvent et n'est pas reproductible, je ne peux pas le dire avec certitude. L'erreur disparaît après une réinitialisation des services Internet (IIS) et, au moins une fois, elle s'est simplement éteinte par elle-même. Nous utilisons l'authentification Windows comme type d'informations d'identification avec l'accès anonyme désactivé.Rare et sporadique 401 Erreur non autorisée avec le service Web ASMX/WCF utilisant l'authentification Windows

Quelqu'un at-il une idée de la raison pour laquelle cela pourrait se produire?

+0

J'ai rencontré ceci quand la réponse était plus longue qu'une certaine taille (quelques mégaoctets) et l'authentification était également l'authentification de Windows. –

Répondre

1

La solution que nous avons finalement trouvée était une petite modification de registre pour désactiver la vérification de bouclage qui cause les problèmes de connexion avec IIS. Nous avions effectivement fait flotter cette modification du registre, mais nous l'avions oubliée au fil du temps.

La clé se trouve à l'adresse:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa 

Ajouter un DisableLoopbackCheck DWORD avec une valeur de 1 et qui semble prendre soin du problème

MS support lien: http://support.microsoft.com/kb/896861

+0

Avez-vous dû redémarrer la machine? – FMFF

Questions connexes