Hacer que una aplicación de Windows Form .NET 2.0 sea compatible con versiones anteriores de .NET 1.1

StackOverflow https://stackoverflow.com/questions/1002090

  •  05-07-2019
  •  | 
  •  

Pregunta

He creado una aplicación de formulario de Windows usando Visual C # 2008 Express Edition con destino como .NET 2.0. Ahora necesito construir este proyecto para .NET 1.1. El problema al que me enfrento es que las clases de diseñador no son compatibles con .NET 1.1. Utilizan la palabra clave parcial que no es compatible con .NET 1.1. ¿Qué pasos debo seguir para que mi proyecto sea compatible con versiones anteriores de .NET 1.1? Me gustaría mantener mi proyecto .NET 2.0 para poder editar usando el diseñador, pero durante el tiempo de compilación, me gustaría convertirlo a 1.1.

Por favor, hazme saber cuál es la forma más fácil de hacer esto.

Saludos, Jagannath

¿Fue útil?

Solución

¿Por qué necesita compilar para .NET 1.1? ¿Por qué no simplemente instalar .NET Framework 2.0 en los sistemas .NET 1.1 y ejecutar la versión .NET 2.0?

¿Usted y su cliente realmente se dan cuenta de cuán viejo es .NET 1.1? Se envió con Visual Studio 2003 . Visual Studio 2010 beta acaba de enviarse. 2003-2010 = mucho tiempo en términos de la industria informática.

Los dos marcos funcionan bien cuando se instalan en el mismo sistema. Lo único de lo que debería tener cuidado es si alguno de los sistemas .NET 1.1 ejecuta ASP.NET. Si es así, luego de instalar .NET 2.0, querrá ejecutar la versión .NET 1.1 de aspnet_regiis en todas las aplicaciones web .NET 1.1. La instalación de .NET 2.0 actualiza las asignaciones de scripts a 2.0, y eso no funciona para todas las aplicaciones web.

Otros consejos

Las clases parciales solo separan su código del código generado por el diseñador. Por lo tanto, para que los formularios 1.1 sean compatibles, debe copiar el código de su clase parcial en la clase que contiene el código generado por el diseñador, convirtiéndolo en una clase única.

Podría haber muchas otras cosas que necesita cambiar, así como las clases parciales, pero ese es un buen punto de partida. Hay bastantes diferencias entre 1.1 y 2.0. Si su Winform es relativamente simple, probablemente no tendrá que hacer muchos otros cambios. Si ha utilizado componentes y clases base que no están en 1.1, puede terminar encontrando que su trabajo es más fácil de reprogramar desde cero.

Básicamente, está haciendo un puerto inverso 1.1 a 2.0 y, por lo tanto, Microsoft .NET La compatibilidad con Framework 1.1 y 2.0 debería ser útil.

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