Configuration pour le téléchargement de pièces jointes volumineuses DIME via C # DLL du service Web JasperServer

StackOverflow https://stackoverflow.com/questions/4651091

Question

Je construis une application web MVC2 .Net pour télécharger des rapports et afficher stockés sur JasperServer. Je l'ai construit une bibliothèque client de services Web pour accéder au service Web JasperServer. Jasper travaille avec des pièces jointes DIME donc je suis en utilisant Microsoft.Web.Services2.

Mon application MVC2 fonctionne très bien avec des rapports plus petits mais quand je tente de tirer vers le bas un rapport de 90 pages en html (~ de 9 Mo) Je lance dans cette erreur:

WSE352: The size of the record exceed its limit.

Le message ici montre les éléments suivants pour les paramètres de app.config de mon application client:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
        <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
           <section name="microsoft.web.services2" type="Microsoft.Web.Services2.Configuration.WebSer vicesConfiguration, Microsoft.Web.Services2, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
        </sectionGroup>
    </configSections>
    <applicationSettings>
        ...
    </applicationSettings>
  <microsoft.web.services2>
    <messaging>
      <maxRequestLength>-1</maxRequestLength>
    </messaging>
  </microsoft.web.services2>
</configuration>

Après avoir fait ces changements que je suis toujours en cours d'exécution dans la même erreur « WSE352 ». Ma question est si les changements de app.config ci-dessus à ma bibliothèque être suffisante pour mon application MVC pour télécharger des rapports volumineux? Ou dois-je apporter des modifications à la web.config de mon application MVC?

Toute aide serait grandement appréciée!

Était-ce utile?

La solution

Oui, vous avez besoin d'ajouter des configurations à l'web.config de votre application MVC!

Après la relecture du poste lié et de faire quelques expériences mes problèmes où copier la plupart du temps / coller liée.

Voici les parties relevent du app.config dans ma bibliothèque:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>        
        <section name="microsoft.web.services2" type="Microsoft.Web.Services2.Configuration.WebServicesConfiguration, Microsoft.Web.Services2, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
    </configSections>
  <microsoft.web.services2>
    <messaging>
      <maxRequestLength>-1</maxRequestLength>
    </messaging>
  </microsoft.web.services2>
</configuration>

Et les parties pertinentes de web.config de l'application MVC:

<?xml version="1.0"?>
<configuration>
      <configSections>
        <section name="microsoft.web.services2" type="Microsoft.Web.Services2.Configuration.WebServicesConfiguration, Microsoft.Web.Services2, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
      </configSections>

      <microsoft.web.services2>
        <messaging>
          <maxRequestLength>-1</maxRequestLength>
        </messaging>
      </microsoft.web.services2>
    </configuration>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top