2017-01-16 3 views
0

Ich habe das Hinzufügen des folgenden Code in meine webconfig Datei in VS 2015.SSRS Montagereferenzfehler

<assemblies> 
    <add assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> 
</assemblies> 

Leider Die VS zeigen noch die folgenden Fehler:

The type 'IReportServerCredentials' is defined in an assembly that is not referenced. You must add a reference to assembly 'Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. 

Völlig nicht wissen, was für ein Fehler der Fehler, kann ich wissen, wie dieser Fehler zu lösen?

Danke für die Hilfe.

Antwort

1

Ich denke nicht, dass das Hinzufügen der Assembly zur Konfigurationsdatei Ihnen helfen wird, da ich versichere, dass Sie versuchen, Ihren Code in eine Assembly zu kompilieren (wenn Sie den Fehler in Visual Studio erhalten) .

Sie sollten die Assembly als Dateireferenz zu Ihrem Projekt hinzufügen.

, dass Sie mit der rechten Maustaste auf den Projektnamen in Projektmappen-Explorer und wählen Sie Hinzufügen .. und Referenz ..

dann auf Ihre Microsoft.ReportViewer.WebForms.dll durchsuchen und den Verweis hinzuzufügen.

Ich glaube, dass Sie auch eine Referenz auf die Microsoft.ReportViewer.Common.dll als auch hinzufügen müssen.

Dieser Beitrag bietet eine Erklärung für den Zweck des Assemblies-Knotens in der Konfigurationsdatei. What is the purpose of the Assemblies node in Web.Config?

Bonus Info: Ich habe gerade einen Blick auf einem ASP.Net Projekt, das ich gelegentlich arbeiten genommen und festgestellt, dass das Projekt im Web aufgelistete Datei Verweise auf den Report dlls UND auch die Baugruppen hat CONFIG-Datei

<assemblies> 
    <add assembly="Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> 
    <add assembly="Microsoft.ReportViewer.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> 
    </assemblies> 

ich habe gelöscht nur die Baugruppen Knoten aus der Konfigurationsdatei, umgebaut und umgeschichtet auf die Website und das Reportviewer-Steuerelement funktioniert immer noch in Ordnung. Das wäre also ein Beweis für die Theorie, dass die Einstellungen der Konfigurationsdatei irrelevant sind, wenn Sie Ihren Code in einer Assembly implementieren, anstatt Code-Behind-Quelldateien.

+0

Danke für die Hilfe ... aber ich löse bereits das Problem. müssen Sie nur sicherstellen, dass Sie die richtige Version der Bibliothek installieren –