Error con JavaScriptSerializer de JSON. La longitud de la cadena supera el valor establecido en la propiedad maxJsonLength

Error generado por .NET

Error durante la serialización o deserialización mediante JavaScriptSerializer de JSON. La longitud de la cadena supera el valor establecido en la propiedad maxJsonLength.

Se intento con (-no funcionó)

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

Funcionó, asignado el valor en tiempo de ejecución, no se usó lo anterior:

List<Colaborador_BE> listaColaborador=oColaborador_SD.Listar(pColaborador_BE);
 var serializer=new System.Web.Script.Serialization.JavaScriptSerializer();
 serializer.MaxJsonLength=500000000;

var json = Json(listaColaborador, JsonRequestBehavior.AllowGet);
 json.MaxJsonLength = 500000000;
 return json;

 

funciones y comando sql no comunes

uso de rollup, genera una fila tipo «salto subtotal» en una consulta SQL

2016-11-08-20_59_26-microsoft-sql-server-management-studio

uso de compute, que genera una consulta adicional con la funcion de agregado especificada:

2016-11-08-21_06_00-microsoft-sql-server-management-studio

uso del COMPUTE BY, realiza el totalizado con saltos (resultado) en un mismo query

2016-11-08-21_12_31-microsoft-sql-server-management-studio

 

Campos calculados

2016-11-08-21_20_19-microsoft-sql-server-management-studio

 

2016-11-08-21_21_23-microsoft-sql-server-management-studio