Einstellung jsonSerialization maxJsonLength in ASP.net Web.Config gibt 500 Fehler

So, ich bekomme die 500 Internal server error Seite auf meiner .net Seite, wenn ich die maxJsonLength in meinem web.config.

Bin ich änderung der .config denn obwohl ich MaxJsonLength = Int32.MaxValue auf meine vb.net JavaScriptSerializer, ich bin noch immer InvalidOperationException für ein großes Wörterbuch, das ich versuche zu übermitteln, auch wenn es weit unterhalb der 4GB die MaxJsonLength @ Int32.MaxValue erlaubt oder auch die vermeintliche 4mb limit.

Ich bin mit toolkitscriptmanager wenn das bedeutet nichts.

  <system.web.extensions>
<scripting>
  <webServices>
    <jsonSerialization maxJsonLength="2147483647"/>
  </webServices>
</scripting>

dieser nicht helfen (tatsächlich, es gibt auch 500 Fehler ohne obigen code)

<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>

gehört das soll helfen mit InvalidOperationException, aber das ist es nicht. Ich nahm es heraus, und immer noch einen 500 Fehler.

<add key="aspnet:MaxJsonDeserializerMembers" value="2147483647" />

Vielen Dank im Voraus!

Bearbeiten

Gleiche problem, aber seine Lösung nicht für mich arbeiten. Der Letzte code, den er Hinzugefügt, gibt auch 500 Fehler. Problem mit <system.web.Erweiterungen> config Gruppe, bei der Aktualisierung auf .NET 4.0

wenn Sie überprüfen Sie es, firebug, chrome bekommst du eine Fehlermeldung in die Antwort mit der 500 ? was macht Sie denken, der Fehler wird verursacht durch die Größe der Antwort , es gibt viele andere Gründe für einen 500 Fehler
Danke für die Antwort. Es gibt keine details in den header der Antwort, und die Antwort ist eben typisch .Netto 500 Fehler Seite. Der Fehler zeigt sich wenn ich den jsonSerialization maxJsonLength line-in. Wenn ich es aus, alles ist in Ordnung, es sei denn, ich bekomme keine super riesige JSON ' s, die ich brauche.
komisch, ich benutze <jsonSerialization maxJsonLength="50000000"/> in meinem code die ganze Zeit im web.config wie du hast kein problem mit , ist es im <configuration> ?
in der Tat. nur versuchen, um das configsections Ursachen 500 zu. ich versuche alle Lösungen in dem link in meinem edit
nehmen Sie die line out des anderen code MaxJsonLength = Int32.MaxValue

InformationsquelleAutor | 2012-10-05

Schreibe einen Kommentar