it-swarm.com.de

Veröffentlichen einer Website ohne Installation des Microsoft Report Viewer

Ich habe einen Webserver mit nur FTP-Zugriff und kann den Microsoft Report Viewer nicht darauf installieren.

Wie kann ich meine asp.net-App auf dem IIS veröffentlichen, ohne ReportViewer zu installieren?

Ich habe folgende DLLs in meinen Site-Ordner "Bin" kopiert:

  • Microsoft.ReportViewer.WebForms.dll
  • Microsoft.ReportViewer.Common.dll

Jetzt bekomme ich eine Fehlermeldung:

Bei der Verarbeitung lokaler Berichte ist ein Fehler aufgetreten.
Die Definition des Berichts 'Reports\QuotationViewReport.rdlc' ist ungültig.
Bei der Berichtsverarbeitung ist ein unerwarteter Fehler aufgetreten.
Datei oder Assembly 'Microsoft.ReportViewer.ProcessingObjectModel, Version = 10.0.0.0, Kultur = neutral, PublicKeyToken = b03f5f7f11d50a3a' oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Die angegebene Datei wurde vom System nicht gefunden.

Ich kann nicht einmal eine DLL namens Microsoft.ReportViewer.ProcessingObjectModel.dll in meinem lokalen Rechner finden.

Kann ich meine Anwendung veröffentlichen, ohne ReportViewer zu installieren?

14
DineshNS

Voraussetzung: Microsoft ReportViewer-Assemblys müssen auf Ihrem Entwicklungscomputer installiert sein (als von webkite beantwortet).

Wählen Sie in Visual Studio aus der Aktion "Verweis hinzufügen" Ihres Projekts die Registerkarte "Durchsuchen" aus, und navigieren Sie zum GAC. (C:\Windows\Assembly\GAC_MSIL). 

Dort finden Sie den Ordner Microsoft.ReportViewer.ProcessingObjectModel Assembly, wählen Sie den Versionsunterordner aus, der Ihren Anforderungen entspricht, und fügen Sie die Assembly als lokale Referenz hinzu.

Suchen Sie dann die Assembly in Ihrer Referenzliste und setzen Sie die Eigenschaft "local copy" auf true.

Bei anderen Berichts-Viewer-Baugruppen sollten Sie diese direkt über die Registerkarte .Net im Dialogfeld "Referenz hinzufügen" hinzufügen können. Vergessen Sie nicht, die Eigenschaft "local copy" auch für sie auf "true" zu setzen.

Mit diesem Setup werden die reportviewer-Assemblys bei jedem Build in Ihr Build-Verzeichnis kopiert, und Sie sollten in der Lage sein, sie problemlos in Ihre Ziel-Implementierungsumgebung zu kopieren.

19
Frédéric

Herunterladen und installieren
Umverteilbares Microsoft Report Viewer 2010-Paket
http://www.Microsoft.com/download/de/details.aspx?id=6442

6
Prasanna

Fügen Sie diese Dateien zum bin-Ordner Ihrer Website hinzu:

Microsoft.ReportViewer.Common.dll

Microsoft.ReportViewer.WebForms.dll

Microsoft.ReportViewer.WebForms.xml

3
dparikh

Dies ist jetzt als NuGet-Paket verfügbar:

http://www.nuget.org/packages/Microsoft.ReportViewer.WebForms/

Install-Package Microsoft.ReportViewer.WebForms

2
Keith

versuchen Sie C:\Windows\Assembly und suchen Sie nach Microsoft.ReportViewer.ProcessingObjectModel

Oder

Sie finden ReportViewer.exe an folgendem Speicherort: C:\Programme\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\ReportViewer\ReportViewer.exe

nachdem Sie ReportViewer.exe ausgeführt haben, wird die Datei in den Ordner Global Assembly Cache auf dem Bereitstellungscomputer kopiert

1
webKite

hallo, Sie können die DLL-Datei finden, öffnen Sie Ihr Projekt und fügen Sie Hinzufügungen hinzu. Wählen Sie Durchsuchen und wählen Sie c:/windowse /assemple/GAc_msil[.____.3. Dort finden Sie Microsoft Report Viewer-Ordner und wählen aus, was Sie möchten

0
haydar hano