SSRS 2008, benutzerdefinierte dll, Datei nicht gefunden

8

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?

    
jeriley 14.02.2011, 17:46
quelle

4 Antworten

6

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

    
usarian 15.04.2011 15:23
quelle
1

Ich habe einen ähnlichen Fehler bei ssrs-2005.

Kopieren Sie Ihre DLL einfach manuell in den folgenden Berichtsserverordner: "C: \ Programme \ Microsoft SQL Server \ MSSQL.2 \ Reporting Services \ ReportServer \ bin" und alles sollte gut funktionieren.

    
dcarneiro 23.03.2011 10:59
quelle
0

Möglicherweise müssen Sie Verweise zu den Assemblys hinzufügen, auf die Ihre MyFile-Assembly selbst verweist. Wenn MyFile beispielsweise System.IO referenziert, müssen Sie diese DLL-Referenz möglicherweise explizit zum Bericht hinzufügen.

    
Rikalous 16.02.2011 23:38
quelle
0

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.

    
Daver 26.05.2011 22:33
quelle

Tags und Links