Ich habe ähnliche Fragen zu SO untersucht, aber nichts entspricht meinem Problem, soweit ich das beurteilen kann.Datei oder Assembly konnte nicht geladen werden. CrystalDecisions.ReportAppServer.ClientDoc
Die Ausnahmemeldung:
konnte nicht geladen werden Datei oder Assembly 'CrystalDecisions.ReportAppServer.ClientDoc, Version = 13.0.2000.0, Culture = neutral, PublicKeyToken = 692fbea5521e1304' oder eine ihrer Abhängigkeiten. Die angegebene Datei wurde vom System nicht gefunden.
Die Datei ist in meinem GAC. Ich entwickle auf einer 32-Bit-Maschine (Windows 7) mit VS2010, alles ist .NET4. Der Zielhosting-Rechner ist 64-Bit Win 2008 R2. Mein lokaler Rechner hat die CR-Installation für VS2010; Der Hostcomputer hat die 64-Bit-Laufzeiten für VS2010. Ich kompiliere meinen gesamten Code im "Any CPU" -Modus für diese Webanwendung.
Es bläst mir in den Sinn, dass es die Datei im GAC nicht finden kann. Dies ist eine IIS-Anwendung. Gibt es eine Art von Berechtigungsproblem? Ich würde denken, dass IIS Zugang zum GAC haben würde.
Einige Vorschläge, was zu tun wäre, würden geschätzt.
In mehreren Drittanbieterdlls, mit denen ich gearbeitet habe, ist das PublicKeyToken für die 32-Bit- und 64-Bit-Versionen unterschiedlich. Wenn es auf einer Maschine funktioniert, aber nicht auf der anderen, kann dies an einer Stelle zu suchen sein. es ist nur eine Vermutung, obwohl ... – David
Nun die Datei mit diesem öffentlichen Schlüssel Token existieren in der GAC, genau wie beschrieben. Ich verstehe nicht, warum meine Webanwendung es nicht finden kann. –