2008-10-01 4 views
11

J'ai installé .NET Framework 3.5 SP1 sur un serveur Web (Server 2008 Enterprise), exécutant ainsi IIS 7.0.Modifier la version .NET Framework du pool d'applications à 3.5?

Je souhaite modifier la version de .NET Framework utilisée par un site existant. Je fais donc un clic droit sur le pool d'applications approprié et sélectionne Modifier le pool d'applications. La liste déroulante .NET Framework n'inclut pas d'entrée explicite pour framework 3.5, mais seulement 2.0.50727.

Est-ce juste parce que la version du noyau RTL dans 3.5 est encore 2.0? Ou dois-je faire quelque chose de plus pour que IIS puisse voir la version 3.5? (J'ai essayé de redémarrer IIS).

Répondre

17

La structure 3.5 fonctionne toujours au-dessus du 2.0 CLR, ce que vous voyez est correct.

Scott Hanselman a une belle blog post sur les détails de cette:

Le terme marketing » .NET Framework 3.5" fait référence à un certain nombre de choses. Tout d'abord, LINQ, qui est énorme, et inclut de nouveaux compilateurs de langage pour C# et VB. Deuxièmement, le support REST ajouté à Windows Communication Foundation, ainsi que, troisièmement, le fait que ASP.NET AJAX est inclus, plutôt que d'un téléchargement séparé comme c'était le cas auparavant dans ASP.NET 2.0. Il y a quelques autres choses dans .NET 3.5, comme SP1 de .NET 2.0 pour corriger les bogues, mais une façon d'avoir une idée de ce qui a été ajouté dans .NET 3.5 est de regarder dans 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

6

Est-ce juste parce que la version du noyau RTL dans 3.5 est encore 2.0?

OUI

0

Vous n'avez pas besoin de faire quoi que ce soit plus, autre que d'avoir un web.config

4

correctement configuré La liste déroulante en question utilise la version du CLR chargé dans l'espace de processus de votre pool d'applications , qui doit être unique (vous ne pouvez pas charger un CLR 1.1 dans un processus avec un CLR 2.0 déjà chargé, et vice versa).

Cependant, .NET 3.5 utilise le CLR v2.0 - la seule nouveauté est la nouvelle version des bibliothèques et le support du compilateur autour des nouvelles fonctionnalités de VB.NET et C#. Si vous sélectionnez 3.5, vous utiliserez 3.5 tant que vos assemblys référencent les versions 3.5 des assemblys.

0

Nous venons d'installer le cadre 3.5 sur notre serveur (Windows Server 2003/IIS6), réamorcé, et était.

Bien sûr, vous devez avoir des applications développées par rapport à la version 3.5 du framework, mais ce n'est pas comme le changement de 1.1 à 2.0, où vous devez changer les paramètres .Net dans les propriétés de votre site web. .

Questions connexes