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

si vous inspectez il firebug de chrome ne vous obtenez un message d'erreur dans la réponse à la 500 ? ce qui fait que vous pensez que l'erreur est provoquée par la taille de la réponse , il ya beaucoup d'autres raisons pour l'erreur 500
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