2016-06-09 8 views
0

Ich habe eine Anwendung in VS2015 und Crystal Report, ich kann es in der Entwicklungsmaschine (32Bits) ohne Probleme ausführen, ich kann die Formulare laden, wo ist CrystalReportViewer und drucken, alles funktioniert gut, aber wenn ich es auf einem anderen PC (32Bits) installieren und ich versuche, das Formular mit dem CrystalReportViewer zu laden, bekomme ich: "System.IO.FileLoadException: Datei oder Assembly konnte nicht geladen werden" log4net, Version = 1.2 .10.0, Culture = neutral, PublicKeyToken = 692fbea5521e1304' oder eine ihrer Abhängigkeiten“Konnte Datei oder Assembly 'log4net nicht laden, Version = 1.2.10.0

Das ist alles, was ich tat:

ich, dass log4net.dll bestätigt existieren in meinem Debug-Ordner

sah ich die Version (1.2.13.0) und es für 1.2.10.0

ich mit vielen Konfigurationen in app.config getestet verändern

ich diesen offiziellen Wiki versucht: https://wiki.scn.sap.com/wiki/display/BOBJ/Using+Crystal+Reports+for+Visual+Studio+2010+Merge+Modules+(MSM)+to+create+a+Setup+project (I can' t finden jede CRRuntime_13_x.msm Datei)

aber der Fehler noch auftauchend

Bitte können Sie mir helfen?

+0

verfolgen Sie die Fusion Daten mit ETW/Xperf: http://StackOverflow.com/Questions/255669/How-to-enable-assembly-bind-failure-logging-fusion-in-net/29374658#29374658 Öffnen Sie auch die ETL in WPA.exe (Bestandteil von Windows Perf Toolkit) Sehen Sie sich den Image-Graph an und sehen Sie sich den Load-Stack von log4net an, um weitere Details zu sehen. – magicandre1981

+0

Danke Magie, aber ich habe gerade die Installation von CRRuntime_32bit_13_0_16.msi behoben, was keine gute Lösung ist, aber es hat für mich funktioniert, weil ich mich beeilt habe –

Antwort

0

Ich fand eine schnelle Lösung CRRuntime_32bit_13_0_16.msi in den neuen PC zu installieren, es ist keine gute Lösung und ich muss sagen, dass ich ab jetzt lieber die Berichte mit VB Net vollständig mache.