Symptômes
Vous recevez soudainement un message d’erreur qui ressemble à ce qui suit dans divers emplacements du portail d’entreprise lorsque vous tentez d’enregistrer un document sur plusieurs lignes :
Erreur de serveur dans l’application « / ». l’opération n’est pas valide en raison de l’état actuel de l’objet. [InvalidOperationException : opération non valide en raison de l’état actuel de l’objet.] System. Web. HttpValueCollection. ThrowIfMaxHttpCollectionKeysExceeded () + 4141871
Cause
Cela peut être dû à une mise à jour Windows récente publiée qui limite le nombre de clés de collection HTTP dans une application ASP.NET.
Résolution
Augmentez la limite de clés de collection HTTP. Pour cela, procédez comme suit :
-
Sur le serveur qui héberge le site Web du portail d’entreprise, accédez au répertoire Inetpub du serveur BP.
-
Recherchez le fichier Web. config (généralement dans le dossier C:\inetpub\wwwroot\wss\VirtualDirectories\80)
-
Créer une copie de sauvegarde du fichier Web. config
-
Ouvrez le fichier Web. config dans le bloc-notes.
-
Faites défiler vers le bas jusqu’à atteindre la balise <appSettings>
-
Après la balise de> <appSettings, ajoutez ce qui suit : <ajoutez Key = "ASPNET : MaxHttpCollectionKeys" value = "100000"/>
-
Enregistrez et essayez de nouveau Business Portal.
Informations supplémentaires
Pour plus d’informations sur la mise à jour de Windows, voir le site Web suivant :http://technet.Microsoft.com/en-us/security/bulletin/MS11-100.mspx