none
Problem mit Report (.rdlc) nach Umstellung von .Net 3.5 auf .Net 4.0 bzw. Microsoft.ReportViewer.WebForms Version=8 auf Version 10 RRS feed

  • Frage

  • Hallo,
    ich benutze bei einer ASP.Net 4.0 WebSite ein paar Reports (.rdlc-Files) für den Druck bzw. PDF-Export. Die WebSite wurde mit .Net 3.5 erstellt und auf .Net 4.0 migriert. Dabei beließ ich die Version der Microsoft.ReportViewer.WebForms auf 8 und habe auch die rdlc-Files nicht mit VS2010 angefasst, weil die PDF-Erzeugung danach nicht mehr funktionierte.
    Nun komme ich aber nicht mehr drum herum und muss auf die aktuelle Version 10 umstellen. Wie gesagt, funktioniert alles, solange die Version der Microsoft.ReportViewer.WebForms in der web.config auf 8 bleibt. Sobald ich sie auf 10 erhöhe erhalte ich Fehler. Dabei habe ich das bei diversen anderen WebSites auch schon ohne Probleme so umgestellt. Interessant ist auch, dass ich das rdlc-File einfach in eine mit VS2010 neu erstellte WebSite übernehmen und ausführen kann, ohne dass dort ein Fehler auftritt. Und die Fehler treten auch dann auf, wenn ich das rdlc-File mit dem Designer von VS2010 öffne und damit das File vom SQL Server 2005er Format auf das SQL Server 2008er Format konvertiert wird.

    Daraus ziehe ich den Schluss, dass das rdlc-File (egal ob in der 2005er=8er Version oder in der 2008er=10er) ok ist - sonst würde es ja in der neu erstellten WebSite auch nicht funktionieren.

    An der Art und Weise, wie die WebSite von .Net 3.5 auf .Net 4.0 bzgl. der Reports migriert wurde kann es eigentlich auch nicht liegen (.Net Version beim ersten Öffnen mit VS2010 erhöht und dann in der web.config die Version der Assembly von 8 auf 10 geändert).

    Grundsätzlich funktioniert auch Microsoft.ReportViewer.WebForms sowohl 8 als auch 10 auf dem System, denn alle anderen WebSites mit verschiedensten Konstellationen (auch mit derselben, wie in der betroffenen WebSite) funktionieren ja auch.

    Der Fehler tritt außerdem sowohl in der Entwicklungsumgebung (WinXP aktuellster Patchstand) als auch auf dem ProduktivSystem (Win2k3 Server x32 IIS 6 aktuellster Patchstand) auf.

    Die Fehlermeldungen sehen alle wie folgt aus:

    The Value expression for the textrun ‘textbox5.Paragraphs[0].TextRuns[0]’ contains an error: Request for the permission of type 'System.Security.Permissions.SecurityPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.

    Es wäre super, wenn mir da jemand einen guten Tipp zur Lösung des Problems hätte, da mich Herr Google leider nicht weitergebracht hat.

    Gruß Alexander

     

    Montag, 14. November 2011 14:51