Question

J'ai créé une application Windows Form à l'aide de Visual C # 2008 Express Edition avec la cible au format .NET 2.0. Maintenant, je dois construire ce projet pour .NET 1.1. Le problème auquel je suis confronté est que les classes de concepteur ne sont pas prises en charge dans .NET 1.1. Ils utilisent le mot-clé partiel qui n'est pas pris en charge dans .NET 1.1. Quelles étapes dois-je suivre pour rendre mon projet rétro-compatible pour .NET 1.1.? Je souhaite conserver mon projet .NET 2.0 afin de pouvoir l'éditer à l'aide du concepteur, mais lors de la génération, souhaite effectuer la conversion en 1.1.

Dites-moi quel est le moyen le plus simple de le faire.

Cordialement, Jagannath

Était-ce utile?

La solution

Pourquoi avez-vous besoin de la construire pour .NET 1.1? Pourquoi ne pas simplement installer .NET Framework 2.0 sur les systèmes .NET 1.1 et exécuter la version .NET 2.0?

Est-ce que vous et votre client réalisez vraiment quel est l'âge de .NET 1.1? Il était livré avec Visual Studio 2003 . Visual Studio 2010 beta vient de sortir. 2003-2010 = une très longue période en termes d’industrie informatique.

Les deux frameworks fonctionnent bien lorsqu'ils sont installés sur le même système. La seule chose à laquelle je ferais attention est si l'un des systèmes .NET 1.1 exécute ASP.NET. Si tel est le cas, après l'installation de .NET 2.0, vous souhaiterez exécuter la version .NET 1.1 d'aspnet_regiis sur toutes les applications Web .NET 1.1. L’installation .NET 2.0 met à niveau les mappages de script vers la version 2.0, ce qui ne fonctionne pas pour toutes les applications Web.

Autres conseils

Les classes partielles séparent simplement votre code du code généré par le concepteur. Donc, pour rendre les formulaires compatibles 1.1, vous devez copier le code de votre classe partielle dans la classe contenant le code généré par le concepteur, ce qui en fait une classe unique.

Il pourrait y avoir beaucoup d’autres choses à changer, ainsi que les classes partielles, mais c’est un bon point de départ. Il y a pas mal de différences entre 1.1 et 2.0. Si votre Winform est relativement simple, vous n'aurez probablement pas trop d'autres modifications à apporter. Si vous utilisez des composants et des classes de base qui ne figurent pas dans la version 1.1, vous constaterez peut-être qu'il est plus facile de reprogrammer votre travail.

En gros, vous utilisez un port inversé 1.1 à 2.0 et par conséquent, Microsoft .NET Compatibilité avec les Framework 1.1 et 2.0 devrait être utile.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top