Frage

Ich packe eine .NET 2.0-basierte Web-App für die Bereitstellung über ein Windows Installer-basiertes Paket.Unsere App verwendet Report Viewer 2008 und ich füge das Microsoft Report Viewer Redistributable 2008-Installationsprogramm hinzu.Wenn ich das überprüfe Downloadseite für Report Viewer 2008, wird .NET 3.5 als Voraussetzung aufgeführt.

Ist Report Viewer 2008 wirklich erforderlich, wenn .Net 3.5 installiert ist?Wir haben .Net 2.0 für unsere App ins Visier genommen, es gibt nichts in unserem Code, das die Frameworks 3.0 oder 3.5 verwenden würde.

Wir sind mitten im Testen und alles scheint mit unserer Version 3.5 zu funktionieren, aber ich möchte keine Randbedingung übersehen und einem Kunden einen Fehler bereiten, weil ihm ein erforderliches Laufzeitpaket fehlte.

War es hilfreich?

Lösung 3

Bisher funktionierten Tests mit oder ohne .NET Framework wie erwartet.Mein Installationsprogramm lässt den Benutzer Version 2.0 des Frameworks installieren und alles funktioniert wie erwartet.

Ich befürchte, dass 3.5 auf der Report Viewer-Downloadseite als Voraussetzung aufgeführt ist.

Andere Tipps

Bedenken Sie, dass MSFT möglicherweise das 3.5 Framework benötigt, damit in zukünftigen Updates/Releases darauf geschrieben werden kann, wodurch Ihre App möglicherweise in einen nicht unterstützten (von MSFT) Zustand versetzt wird.

Mithilfe von Reflector können Sie erkennen, dass Microsoft.ReportViewer.Common.dll eine Abhängigkeit von „Microsoft.Build.Framework, Version=3.5.0.0“ und „Microsoft.Build.Utilities.v3.5, Version=3.5.0.0“ aufweist.Genau genommen ist also eine 3,5-Anforderung erforderlich.Aber wenn die von Ihnen verwendete Berichtsfunktion niemals den Code ausführt, der diese verwendet/lädt, dann Sie vielleicht einfach okay sein :-)

Wenn es reibungslos funktioniert, benötigen Sie .NET 3.5 Framework vorerst nicht.Die Installation von .NET 3.5 Framework ist einfach genug, um sie zusammen mit späteren Versionen Ihrer Software durchzuführen genau dann, wenn Ihre Software zu diesem Zeitpunkt nicht mehr funktioniert.

Wir haben ReportViewer 2008 nur mit .net v2 bereitgestellt, bisher ohne Probleme.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top