Domanda

Sto creando il pacchetto di un'app Web basata su .NET 2.0 per la distribuzione tramite un pacchetto basato su Windows Installer.La nostra app utilizza Report Viewer 2008 e includo il programma di installazione di Microsoft Report Viewer Redistributable 2008.Quando controllo il pagina di download per Report Viewer 2008, elenca .NET 3.5 come requisito.

È davvero necessario avere installato .Net 3.5 Report Viewer 2008?Abbiamo scelto come target .Net 2.0 per la nostra app, non c'è nulla nel nostro codice che utilizzi i framework 3.0 o 3.5.

Siamo nel bel mezzo dei test e tutto sembra funzionare con la versione 3.5, ma non voglio perdere una condizione limite e causare un errore a un cliente perché mancava un pacchetto runtime prerequisito.

È stato utile?

Soluzione 3

Finora i test con o senza .NET Framework funzionano come previsto.Il mio programma di installazione ha l'utente che installa la versione 2.0 del Framework e tutto funziona come previsto.

La mia preoccupazione è che 3.5 sia elencato come prerequisito nella pagina di download di Report Viewer.

Altri suggerimenti

Tieni presente che MSFT potrebbe richiedere il Framework 3.5 in modo da poter scrivere contro di esso negli aggiornamenti/rilasci futuri, il che potrebbe posizionare la tua app in uno stato non supportato (da MSFT).

Utilizzando Reflector puoi vedere che Microsoft.ReportViewer.Common.dll ha una dipendenza da "Microsoft.Build.Framework, Version=3.5.0.0" e "Microsoft.Build.Utilities.v3.5, Version=3.5.0.0".Quindi, in senso stretto, ha un requisito 3,5.Ma se la funzionalità di reporting che usi non esegue mai il codice che li utilizza/carica, allora tu potrebbe semplicemente Essere a posto :-)

Se funziona senza intoppi, per ora non è necessario .NET 3.5 Framework.L'installazione di .NET 3.5 Framework è abbastanza semplice da eseguire insieme alle versioni successive del software se e solo se il tuo software smette di funzionare a quel punto.

Abbiamo distribuito ReportViewer 2008 solo con .net v2, finora nessun problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top