Nach einer Neuinstallation, mein Projekt kompilieren nicht, weil der Verweis auf die dll war gebrochen, so dass ich es gelöscht und hinzugefügt, um es wieder, dann die Web-Seite, wo der Report verwendet wird, einen Parser-Fehler gab:
The base class includes the field 'rprtReportsViewer', but its type (Microsoft.Reporting.WebForms.ReportViewer) is not compatible with the type of control (Microsoft.Reporting.WebForms.ReportViewer).
fand ich einen Hinweis auf der Webseite mit der Versionsnummer anders als die, die ich gerade hinzugefügt hatte:
<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>
ich die Version 9.0.0.0 geändert, und dieses Mal einen Compiler-Fehler bekam, wenn ich erfrischt die Seite:
CS0433: The type 'Microsoft.Reporting.WebForms.ReportViewer' exists in both 'c:\Windows\assembly\GAC_MSIL\Microsoft.ReportViewer.WebForms\8.0.0.0__b03f5f7f11d50a3a\Microsoft.ReportViewer.WebForms.dll' and 'c:\Windows\assembly\GAC_MSIL\Microsoft.ReportViewer.WebForms\9.0.0.0__b03f5f7f11d50a3a\Microsoft.ReportViewer.WebForms.dll'
Ich suchte dann die Lösung für "Microsoft.ReportViewer" und fand mehr Referenzen in Kompilierung.config:
<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>
<buildProviders>
<add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</buildProviders>
änderte ich die Versionsnummern auch hier und es stoppte den Fehler
aber erzählen Sie mir eine Sache, wie Sie die Referenzen aus einer asp.net-Anwendung gelöscht? –