Pregunta

Estoy empaquetando una aplicación web basada en .NET 2.0 para implementarla a través de un paquete basado en Windows Installer.Nuestra aplicación utiliza Report Viewer 2008 e incluyo el instalador Microsoft Report Viewer Redistributable 2008.Cuando reviso el página de descarga para Report Viewer 2008, enumera .NET 3.5 como requisito.

¿Es realmente necesario tener instalado .Net 3.5 Report Viewer 2008?Nos dirigimos a .Net 2.0 para nuestra aplicación, no hay nada en nuestro código que utilice los Frameworks 3.0 o 3.5.

Estamos en medio de las pruebas y todo parece funcionar sin 3.5, pero no quiero perder una condición de borde y causar un error a un cliente porque le falta un paquete de tiempo de ejecución de requisito previo.

¿Fue útil?

Solución 3

Hasta ahora, las pruebas con o sin .NET Framework funcionan como se esperaba.Mi instalador hace que el usuario instale la versión 2.0 del Framework y todo funciona como se esperaba.

Mi preocupación es que 3.5 aparece como requisito previo en la página de descarga del Visor de informes.

Otros consejos

Tenga en cuenta que MSFT podría requerir el Framework 3.5 para poder escribir en él en futuras actualizaciones/lanzamientos, lo que podría colocar su aplicación en un estado no compatible (por MSFT).

Al utilizar Reflector, puede ver que Microsoft.ReportViewer.Common.dll depende de "Microsoft.Build.Framework, Version=3.5.0.0" y "Microsoft.Build.Utilities.v3.5, Version=3.5.0.0".En sentido estricto, tiene un requisito de 3,5.Pero si la funcionalidad de informes que utiliza nunca ejecuta el código que los usa/carga, entonces podría simplemente estar bien :-)

Si funciona sin problemas, entonces no necesita .NET 3.5 Framework por ahora.Instalar .NET 3.5 Framework es bastante fácil de hacer junto con versiones posteriores de su software si y sólo si su software deja de funcionar en ese momento.

Hemos implementado ReportViewer 2008 solo con .net v2, hasta ahora no hemos tenido problemas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top