ASP Erreur: l'Opération n'est pas valide en raison de l'état actuel de l'objet
Essayez de déboguer une erreur aléatoire sur une assez complexe ASP.net page, il y a une bonne affaire de ADO.net MS-SQL qui est l'endroit où j'ai commencé à le dépannage. Mais je n'ai pas été en mesure de le réduire. La chose drôle est quand je déboguer le code localement dans VS (contre la même connexion DB) je n'ai pas d'erreur. Pourtant, lorsque le code est exécuté contre IIS il génère l'erreur suivante. Quelqu'un a rencontré quelque chose de semblable ?
Source De L'Erreur:
Une exception non gérée s'est produite lors de l'exécution de la
demande web actuelle. Informations concernant l'origine et l'emplacement
de l'exception peut être identifié à l'aide de la trace de pile d'exception
ci-dessous.
Trace De La Pile:
[InvalidOperationException: Operation is not valid due to the current state of the object.]
System.Web.HttpValueCollection.FillFromEncodedBytes(Byte[] bytes, Encoding encoding) +11368719
System.Web.HttpRequest.FillInFormCollection() +329
[HttpException (0x80004005): The URL-encoded form data is not valid.]
System.Web.HttpRequest.FillInFormCollection() +11482818
System.Web.HttpRequest.get_Form() +157
System.Web.HttpRequest.get_HasForm() +11483620
System.Web.UI.Page.GetCollectionBasedOnMethod(Boolean dontReturnNull) +141
System.Web.UI.Page.DeterminePostBackMode() +100
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +259
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.272
Vous devez vous connecter pour publier un commentaire.
Pourrait-il être en relation avec ce problème? Une solution de contournement proposée consiste à ajouter la ligne suivante dans votre site web.config:
Scott Gu également blogué à propos de cette vulnérabilité découverte dans ASP.NET.