2011-07-28 38 views
11

Tôi đang tạo một web asp.net 2.0 cung cấp cho json là đầu ra và có dung lượng lớn, không thể chia nhỏ, tập dữ liệu vượt quá giới hạn độ dài tối đaJSON Tối đa vấn đề về độ dài với ASP.NET

I có tìm kiếm trên internet và có giải pháp trên .net 3.5 & 4, nhưng không phải là 2.0.

Có thể cho tôi biết làm cách nào để tăng giới hạn legging JSON không?

+0

Bạn đã bao giờ nhận được một câu trả lời cho điều này? – erlando

Trả lời

13

Tôi đã gặp vấn đề chính xác này. Đã nhận được thất vọng khi thấy 3,5 và 4,0 giải pháp. Hóa ra bạn làm điều tương tự, bạn chỉ cần thêm một vài dòng vào thẻ <ConfigSections> trong Web.config của bạn. Nó nên là yếu tố đầu tiên dưới gốc khi bạn dán nó vào

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

và sau đó thêm trong thực tế <system.web.extensions> phần:.

<system.web.extensions> 
    <scripting> 
    <webServices> 
     <jsonSerialization maxJsonLength="50000000"/> 
    </webServices> 
    </scripting> 
</system.web.extensions> 
Các vấn đề liên quan