Domanda

Ho fatto una piccola ricerca e mi chiedevo se esiste la retrocompatibilità per il framework .NET.

La vera domanda è: se esiste un programma che utilizza .NET Framework 1.1, posso installare 3.5 e ho finito, oppure devo installare 1.1 e poi se qualcosa utilizza 3.5 devo installare anche 3.5?

È stato utile?

Soluzione

Sfortunatamente dovrai installare entrambe le versioni.Le versioni precedenti del framework non vengono automaticamente incluse nelle versioni più recenti.

Altri suggerimenti

Credo che se installi il framework 3.5, riporterai tutto al framework 2.0.Il framework 3.5 (e 3.0) viene eseguito sul CLR 2.0, quindi ottieni davvero il runtime 2.0 con in più la bontà di 3.0 e 2.5.

Dovresti installare separatamente il framework 1.1.

Puoi vedere le versioni installate qui:C:\Windows\Microsoft.NET\Framework

Se installi qualcosa che richiede 3.5, dovrai installarlo.Tuttavia, per il modo in cui funziona .Net, puoi avere 1.1, 2.xe 3.5 installati contemporaneamente.I programmi specificano la versione del framework di cui hanno bisogno e quella versione viene caricata per loro.

Soprattutto con .NET 2.0 molte cose sono cambiate nel framework .NET (non solo a livello linguistico).Avrai bisogno della versione 1.1 per eseguire i programmi collegati a quella versione.

Ora, se parti del tuo programma utilizzano .NET 3.5 e hai accesso a tutto il codice sorgente, ti consiglio di trasferire l'intera applicazione su .NET 3.5 e di farla finita.Ci vorrà un po' più di tempo, ma ne varrà la pena andare avanti.

Molte, forse la maggior parte, delle applicazioni create per .NET 1.1 verranno eseguite nelle versioni successive del framework.

Sono state tuttavia apportate alcune modifiche importanti, quindi l'unico modo per essere sicuri che la build dell'app per .NET 1.1 verrà eseguita su .NET 2.0 o versione successiva è testarla.

Microsoft ha documentato le note modifiche sostanziali tra .NET 1.1 e .NET 2.0 (vedere http://blogs.msdn.com/brada/archive/2005/11/14/492561.aspx) - ma i collegamenti a questo contenuto sembrano essere interrotti :(

E conosco almeno una modifica sostanziale non documentata dovuta a un bug.

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