valeur maximale pour aspnet: MaxHttpCollectionKeys
J'ai un formulaire qui affiche un joli big data et j'ai cette erreur
[InvalidOperationException: Operation is not valid due to the current state of the object.]
System.Web.HttpValueCollection.ThrowIfMaxHttpCollectionKeysExceeded() +2419334
System.Web.HttpValueCollection.FillFromEncodedBytes(Byte[] bytes, Encoding encoding) +58
System.Web.HttpRequest.FillInFormCollection() +159
[HttpException (0x80004005): The URL-encoded form data is not valid.]
System.Web.HttpRequest.FillInFormCollection() +217
System.Web.HttpRequest.get_Form() +104
System.Web.HttpRequest.get_HasForm() +9035903
System.Web.UI.Page.GetCollectionBasedOnMethod(Boolean dontReturnNull) +97
System.Web.UI.Page.DeterminePostBackMode() +69
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +135
Pour résoudre cela, j'ai cette solution de StackOverflow lui-même
<appSettings>
<add key="aspnet:MaxHttpCollectionKeys" value="2000" />
</appSettings>
Maintenant, je voudrais savoir le maximum de valeur valide qui pourrait être créé pour aspnet:MaxHttpCollectionKeys
. Est-il un problème dans la définition de cette touche à sa valeur max?
source d'informationauteur naveen
Vous devez vous connecter pour publier un commentaire.
Vous pouvez voir la mise en œuvre de MaxHttpCollectionKeys dans le aspnetwebstack source sur GitHub.
De la mise en œuvre, il semble que ce sont les limites:
Ce Page MSDN recommande de ne pas mettre MaxHttpCollectionKeys à une valeur trop élevée qui pourrait poser un risque pour la sécurité.
