RDLC-Netz 4.5.2. - Betrieb könnte die Laufzeit destabilisieren

9

Wenn ich versuche, einen Bericht in PDF / Excel / Word zu exportieren oder einen Bericht zu drucken, ist ein Fehler aufgetreten. Fehlerbeschreibung:

%Vor%

Quellfehler:

%Vor%

Stapelverfolgung:

%Vor%

Irgendwelche Ideen. Vielen Dank.

    
Vojin Stefanovic 09.08.2017, 08:39
quelle

6 Antworten

4

Hier habe ich meine behoben.

  1. Finden Sie das NuGet-Paket System.Diagnostics.DiagnosticSource installiert in Ihrem Webprojekt. Meine war schon auf der neusten Version.
  2. Downgrade es auf die letzte stabile Version. In meinem Fall war es 4.4.0.
  3. Wenn das Downgrade abgeschlossen ist, aktualisieren Sie es erneut auf die neueste Version. Lösung neu erstellen und prüfen Mein Fehler ist weg.

Beim Down / Up-Grading wurden die in web.config benötigten Elemente aktualisiert, damit sie wieder funktionierten.

    
user2453683 17.10.2017 16:58
quelle
2

Gerade durch den Schmerz dieser Nachricht! Wir verwenden Webroles auf azurblau mit RDLCs, die Teil wichtiger Dinge wie Rechnungsdruck sind.

Für uns war die Antwort, zu den Eigenschaften der webrole zu gehen und "Diagnose aktivieren" auszuschalten.

ATM, das ist immer noch mit MSFT-Unterstützung, also kann ich Ihnen keinen Grund nennen, aber das hat unser Problem mit RDLCs Live-Bearbeitung behoben! Hoffe, das hilft jemandem Grüße Peter

    
Peter Bannister 25.09.2017 17:30
quelle
2

Ich fing an, diese Nachricht in den letzten zwei Monaten oder so zu bekommen und jetzt denke ich, dass ich das Problem gefunden habe.

Wie Sie in diesem Problem auf Github sehen können, scheint es bei der Verwendung von ApplicationInsights ein Problem zu geben v2.4.0, weil es auf eine DLL namens System.Diagnostics.DiagnosticsSource (v4.4.0) verweist und (wie im Problem angegeben) diese neue Referenz das Problem verursacht.

Das Datum, an dem sie in diesen Ordner kopiert wurden, war vor ungefähr zwei Monaten (als dieses Problem für mich begann). Und ich konnte dieses Problem nicht in DEV / QAS reproduzieren, weil die DLLs in diesen Umgebungen nicht "installiert" wurden.

Als ich diese DLLs aus dem BIN-Ordner meiner App entfernte, war das Problem verschwunden. Da meine App diese DLLs nicht umsonst referenzierte, gab es kein Problem sie zu entfernen.

Aber wenn Sie sie nicht entfernen können, scheint es v4.5.0 von System.Diagnostics.DiagnosticsSource wird dieses Problem beheben, aber es wurde noch nicht offiziell freigegeben. Verfolgen Sie das Github-Problem für weitere Details.

    
Mateus Cerqueira 04.10.2017 16:32
quelle
0

Ich hatte das gleiche Problem und konnte es beheben, indem ich das Microsoft.ApplicationInsights.Web.AspNetDiagnosticTelemetryModule in der ApplicationInsights.config auskommentierte.

    
Roger 09.01.2018 15:04
quelle
-1

Ich habe das behoben, indem ich mein NuGet-Paket zu:

heruntergestuft habe %Vor%     
aherrick 15.08.2017 13:24
quelle
-1

Ich hatte dieses Problem auch. Nachdem ich die NuGet-Pakete in meiner Anwendung auf die neueste Version aktualisiert hatte, wurde dieses Problem behoben. Die Anwendung würde auf meinem Entwicklungscomputer funktionieren, aber sobald ich sie auf einem Produktionsserver bereitgestellt habe, habe ich diesen Fehler beim Versuch, auf eine ReportViewer-Seite zuzugreifen, angezeigt.

Am Ende habe ich alle ApplicationInsights NuGet-Pakete in meiner Anwendung entfernt. Dies löste den Verweis auf die System.Diagnostics.DiagnosticsSource DLL und dann begann meine Anwendung normal zu arbeiten.

    
mhussain 24.11.2017 16:09
quelle