Domanda

Ho creato un'applicazione Windows Form usando Visual C # 2008 Express Edition con destinazione come .NET 2.0. Ora ho bisogno di costruire questo progetto per .NET 1.1. Il problema che sto affrontando è che le classi di progettazione non sono supportate in .NET 1.1. Usano la parola chiave parziale che non è supportata in .NET 1.1. Quali passi devo seguire per rendere il mio progetto retrocompatibile per .NET 1.1. Vorrei mantenere il mio progetto .NET 2.0 in modo da poterlo modificare usando il designer, ma durante la compilazione vorrei convertirlo in 1.1.

Per favore fatemi sapere qual è il modo più semplice per farlo.

Saluti, Jagannath

È stato utile?

Soluzione

Perché è necessario costruirlo per .NET 1.1? Perché non installare semplicemente .NET Framework 2.0 sui sistemi .NET 1.1 ed eseguire la versione .NET 2.0?

Tu e il tuo cliente comprendete veramente quanti anni ha .NET 1.1? Viene fornito con Visual Studio 2003 . Visual Studio 2010 beta appena spedito. 2003-2010 = molto tempo in termini di industria dei computer.

I due framework funzionano bene se installati sullo stesso sistema. L'unica cosa di cui starei attento è se qualcuno dei sistemi .NET 1.1 esegue ASP.NET. In tal caso, dopo l'installazione di .NET 2.0, ti consigliamo di eseguire la versione .NET 1.1 di aspnet_regiis su tutte le applicazioni web .NET 1.1. L'installazione di .NET 2.0 aggiorna i mapping degli script a 2.0 e ciò non funziona per tutte le applicazioni Web.

Altri suggerimenti

Le classi parziali separano semplicemente il tuo codice dal codice generato dal designer. Quindi, per rendere i moduli 1.1 compatibili, devi copiare il codice dalla tua classe parziale nella classe contenente il codice generato dal designer, rendendolo una singola classe.

Potrebbero esserci potenzialmente molte altre cose che devi cambiare così come le classi parziali, ma questo è un buon punto di partenza. Ci sono alcune differenze tra 1.1 e 2.0. Se Winform è relativamente semplice, probabilmente non avrai troppe altre modifiche da apportare. Se hai utilizzato componenti e classi base che non sono in 1.1, potresti scoprire che il tuo lavoro è più facile da riprogrammare da zero.

Fondamentalmente stai facendo una porta da 1.1 a 2.0 inversa e quindi Microsoft .NET Compatibilità con Framework 1.1 e 2.0 dovrebbe tornare utile.

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