Domanda

Ho installato .NET Framework 3.5 SP1 sul server Web (Server 2008 Enterprise), quindi eseguendo IIS 7.0.

Voglio cambiare la versione di .NET Framework utilizzata da un sito esistente. Quindi faccio clic con il pulsante destro del mouse sul pool di applicazioni appropriato e ho selezionato Modifica pool di applicazioni. Il menu a discesa .NET Framework non include una voce esplicita per framework 3.5, ma solo 2.0.50727.

È solo perché la versione del core RTL in 3.5 è ancora 2.0? O devo fare qualcosa in più per ottenere IIS per vedere la versione 3.5? (Ho provato a riavviare IIS).

È stato utile?

Soluzione

Il framework 3.5 funziona ancora sopra il CLR 2.0, quindi quello che vedi è corretto.

Scott Hanselman ha un bel post sul blog sui dettagli di questo:

  

Il termine di marketing ".NET Framework 3.5" fa riferimento ad alcune cose. Innanzitutto, LINQ, che è enorme, e include nuovi compilatori di linguaggio per C # e VB. In secondo luogo, il supporto REST ha aggiunto a Windows Communication Foundation, nonché, in terzo luogo, il fatto che ASP.NET AJAX è incluso, anziché un download separato come in precedenza in ASP.NET 2.0. Ci sono alcune altre cose in .NET 3.5, come SP1 di .NET 2.0 per correggere i bug, ma un modo per farsi un'idea di ciò che è stato aggiunto in .NET 3.5 è guardare in c: \ windows \ assembly .

. NET Framework 3.5, 3.0 SP1, 2.0 SP1: CLR, WinForms, ASP.NET, LINQ, REST, AJAX, WPF, WCF, WF, Card Space

Altri suggerimenti

  

È solo perché la versione del core RTL in 3.5 è ancora 2.0?

YES

Il menu a discesa in questione utilizza la versione del CLR caricata nello spazio del processo del pool di applicazioni, che deve essere univoca (non è possibile caricare un CLR 1.1 in un processo con un CLR 2.0 già caricato e viceversa).

/ p>

Tuttavia, .NET 3.5 utilizza il CLR v2.0: l'unica cosa aggiunta sono le nuove versioni delle librerie e il supporto di alcuni compilatori attorno alle nuove funzionalità di VB.NET e C #. Se selezioni 3.5, utilizzerai 3.5 purché i tuoi assembly facciano riferimento alla versione 3.5 degli assembly.

Non devi fare altro, se non avere un web.config correttamente configurato

Abbiamo appena installato il framework 3.5 sul nostro server (Windows Server 2003 / IIS6), riavviato e basta.

Ovviamente, devi avere applicazioni sviluppate rispetto alla versione 3.5 del framework, ma non è come la modifica dalla 1.1 alla 2.0, dove devi cambiare le impostazioni .Net nelle proprietà del tuo sito web usando IIS Manager.

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