Domanda

Al momento sono consapevole che ASP.NET 2.0 è in circolazione e che esistono versioni 3.x di .Net Framework.

È possibile aggiornare il mio server Web ASP.NET alla versione 3.x di .Net Framework?


L'ho provato, tuttavia, quando ho selezionato quale versione del framework .Net utilizzare in IIS (la scheda ASP.NET), vengono visualizzate solo le versioni 1.1 e 2.0.

C'è una soluzione?

È stato utile?

Soluzione

se installo 3.5 e ho configurato IIS per utilizzare 2.0.Sarò in grado di utilizzare le funzionalità 3.5?

Si, è corretto.Hai IIS impostato su 2.0 sia per i siti 2.0 che per quelli 3.5, poiché entrambi vengono eseguiti sullo stesso CLR.3.5 utilizza un metodo di compilazione diverso rispetto a 2.0.Questo è dichiarato nel web.config per il sito.Vedere questo post per maggiori dettagli su questo.Ma la configurazione in IIS per i siti ASP.net 3.5 e 2.0 è identica.

Altri suggerimenti

Purtroppo la dichiarazione Le versioni .NET possono essere installate affiancate, in modo da non interrompere alcuna app "legacy". non è del tutto vero.Se installi la versione 3.5, è necessaria la versione 2.0 SP1, che Potere interrompere le applicazioni legacy che utilizzano 2.0 e si connettono ai server di database Oracle.

Certo, scarica il ridistribuibile 3.5, installalo sul server e sei a posto.Le versioni .NET possono essere installate affiancate, in modo da non interrompere alcuna app "legacy".

http://www.microsoft.com/downloads/details.aspx?FamilyId=333325FD-AE52-4E35-B531-508D977D32A6&displaylang=en

GateKiller,

.NET 3.0 e .NET 3.5 non hanno modificato la versione di CLR, quindi "usare ASP.NET 3.5" è una cosa più complicata di quanto dovrebbe essere all'inizio.In sostanza, stai ancora utilizzando CLR 2.0, ma stai utilizzando il compilatore C# 3.0 e ti colleghi alle librerie 3.5.Significa aggiungere un sacco di elementi al file Web.config per diventare un progetto ASP.NET 3.5.

Scott Hanselman ha un fantastico post sul blog che copre i dettagli:

http://www.hanselman.com/blog/HowToSetAnIISApplicationOrAppPoolToUseASPNET35RatherThan20.aspx

La versione selezionata in IIS è la versione di CLR da utilizzare.Esistono solo due versioni del CLR..NET Framework 3.5 viene eseguito su CLR 2.0

Il nuovo framework è .Net 3.5, avrai un nuovo assembly System.Core, + qualche altro se usi funzionalità come Linq

.Net 3.5 viene fornito con il nuovo compilatore C#3.0

ASP.Net è ancora la versione 2.0

Adorabile e confuso, non è vero ;-)

Dovresti aggiornare .Net Framework sul server a .Net 3.5 SP1, ma continuerai a utilizzare ASP.Net 2.0

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