Ich kämpfe jetzt seit einiger Zeit mit SSRS und es ist mehr als dumm. Wenn ich einen Verweis auf eine DLL (die Teil derselben Lösung ist) hinzufüge, gibt es mir nichts als ein
[rsErrorLoadingCodeModule] Fehler Beim Laden des Codemoduls: 'MyFile.MyClass.Code, Version = 1.0.0.0, Kultur = neutral, PublicKeyToken = null '. Details: Datei konnte nicht geladen werden oder Assembly 'MyFile.MyClass.Code, Version = 1.0.0.0, Kultur = neutral, PublicKeyToken = null 'oder eines seiner Abhängigkeiten. Das System kann nicht finden die Datei angegeben.
Ich habe versucht, die Lösung Config zu sagen, es ist Debug-Quelle ist an anderen Standorten, Kopieren der Datei an etwa 50 verschiedenen Standorten (nicht gac, nicht möglich), Visual Studio 2008 als Admin, all die doof Zeug, die Sie können denke an ... nichts, immer denselben Fehler.
Irgendwelche Ideen?
Hier ist die richtige Antwort. Ich musste jetzt zweimal damit kämpfen und habe es nicht genug dokumentiert, als ich das erste Mal dachte, es sei eine einmalige Sache.
Das Einfügen in den SQL Server-Ablageordner ist für den Server vorgesehen. Für DEVELOPMENT legen Sie eine Kopie in den Visual Studio-Ordner,
so etwas wie: C: \ Programme \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ PublicAssemblies
oder Windows 7 64 bit C: \ Programme (X 86) \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ PublicAssemblies
Für diejenigen, die Probleme mit benutzerdefinierten DLLs hatten, die System.Data.SqlClient importieren, fand ich den folgenden Tipp unbedingt in der Datei rssrvpolicy.config:
Kurze und schmutzige Antwort: Ändern Sie das Attribut PermissionSetName von "Ausführung" bis "FullTrust" für CodeGroup "Report_Expressions_Default_Permissions".
Ich hoffe, das hilft jemandem.
Tags und Links ssrs-2008