出力としてjsonを提供するasp.net 2.0 Webサービスを作成していますが、最大長の制限を超える非常に大きな、分解できないデータセットがあります
インターネットで検索しましたが、.net 3.5 と 4 には解決策がありますが、2.0 にはありません。
JSON のレグ制限を増やす方法を教えてください。
出力としてjsonを提供するasp.net 2.0 Webサービスを作成していますが、最大長の制限を超える非常に大きな、分解できないデータセットがあります
インターネットで検索しましたが、.net 3.5 と 4 には解決策がありますが、2.0 にはありません。
JSON のレグ制限を増やす方法を教えてください。
私はこれとまったく同じ問題を抱えていました。3.5 および 4.0 のソリューションを見てイライラしていました。<ConfigSections>
Web.configのタグに数行追加するだけで、同じことを行うことがわかります。貼り付けるときは、ルートの下の最初の要素にする必要があります。
<configSections>
<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false"/>
</sectionGroup>
</sectionGroup>
</sectionGroup>
</configSections>
次に、実際の<system.web.extensions>
セクションに追加します。
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="50000000"/>
</webServices>
</scripting>
</system.web.extensions>