réglage jsonSerialization maxJsonLength dans ASP.net Web.Config donne erreur 500
Donc, je reçois le 500 - erreur Interne du serveur de la page sur mon .net site lorsque j'ai mis le maxJsonLength dans mon web.config.
Je suis la modification de l' .config parce que même si j'utilise MaxJsonLength = Int32.MaxValue sur mon vb.net JavaScriptSerializer, je suis encore en train de InvalidOperationException pour un gros dictionnaire, je suis en train de transmettre, même si c'est bien ci-dessous les 4 go de la MaxJsonLength @ Int32.MaxValue permet ou même la supposée 4mb la limite par défaut.
Je suis en utilisant toolkitscriptmanager si cela signifie quelque chose.
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="2147483647"/>
</webServices>
</scripting>
ce n'aide pas (en fait, elle donne aussi des erreur 500 sans code ci-dessus)
<sectionGroup name="system.web.extensions" type="System.Web.Extensions">
<sectionGroup name="scripting" type="System.Web.Extensions">
<sectionGroup name="webServices" type="System.Web.Extensions">
<section name="jsonSerialization" type="System.Web.Extensions"/>
</sectionGroup>
</sectionGroup>
</sectionGroup>
entendu cela devrait aider avec InvalidOperationException, mais il n'a pas. Je l'ai pris, et toujours l'erreur 500.
<add key="aspnet:MaxJsonDeserializerMembers" value="2147483647" />
Merci beaucoup d'avance!
Modifier
Même problème, mais la solution ne fonctionne pas pour moi. Le dernier code, il a ajouté également donne erreur 500. Problème avec <système.web.extensions> groupe de configuration lors de la mise à niveau .NET 4.0
Merci pour la réponse. Il ne donne pas de détails dans l'en-tête de réponse, et la réponse est juste au typique .net page d'erreur 500. L'erreur s'affiche lorsque j'ai mis le jsonSerialization maxJsonLength ligne. Si je la sors, tout va bien sauf que je ne peux pas obtenir super énorme JSON dont j'ai besoin.
bizarre, j'utilise <jsonSerialization maxJsonLength="50000000"/> dans mon code tout le temps dans le web.config juste comme vous l'avez fait sans problème , est-il dans <configuration> ?
en effet. juste essayer d'ajouter le configsections causes 500 de trop. j'essaie toutes les solutions pour que lien dans mon edit
prendre la ligne de l'autre code MaxJsonLength = Int32.MaxValue
OriginalL'auteur | 2012-10-05
Vous devez vous connecter pour publier un commentaire.
Le problème pour moi est que j'ai mis le code dans le début du web.config. Pour une raison quelconque, de le mettre à la fin travaillé.
Pas un expert, donc je n'ai aucune idée de pourquoi cela a fonctionné.
Il a travaillé sans les deux dernières sections de code que j'ai essayé de le faire fonctionner.
OriginalL'auteur
Je suis d'accord avec Gracchus, j'ai mis en dessous de ce bloc en fin de web.fichier de configuration
Vous voulez dire à la fin de la
configuration
nœud?OriginalL'auteur madhu_sudhan
Paramètres ci-dessus a fonctionné pour moi. De plus, j'ai dû mettre le framework cible du site .Net 4.0. Ce site web d'un paramètre de configuration qui me donnait erreur 500 lorsque la cible a été fixé .Net 2.0
À modifier le cadre, goto IIS et sélectionnez Application de la Piscine clic Droit sur votre nom de site web et sélectionnez paramètres Avancés. Ici vous pouvez changer la .Net Framework Version en cliquant sur la liste déroulante.
Aussi j'ai eu ce réglage au bas de la configuration web. Uniquement pour le bien de la chance 🙂
Espère que cette aide.
OriginalL'auteur Raza