Question

J'ai installé .NET Framework 3.5 SP1 sur un serveur Web (Server 2008 Enterprise), j'exécute donc IIS 7.0.

Je souhaite modifier la version de .NET Framework utilisée par un site existant. Je clique avec le bouton droit de la souris sur le pool d’applications approprié, puis sur Modifier le pool d’applications. La liste déroulante .NET Framework n'inclut pas une entrée explicite pour Framework 3.5, mais seulement 2.0.50727.

Est-ce simplement parce que la version du noyau RTL dans 3.5 est toujours 2.0? Ou dois-je faire quelque chose de plus pour qu'IIS voit la version 3.5? (Avez-vous essayé de redémarrer IIS).

Était-ce utile?

La solution

Le framework 3.5 fonctionne toujours au-dessus du CLR 2.0, donc ce que vous voyez est correct.

Scott Hanselman a un joli article de blog sur les détails de cet article:

  

Le terme marketing ".NET Framework 3.5" fait référence à quelques 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 qu'ASP.NET AJAX est inclus, plutôt qu'un téléchargement séparé comme auparavant dans ASP.NET 2.0. Il existe quelques autres choses dans .NET 3.5, comme le SP1 de .NET 2.0 pour corriger les bogues, mais une façon de se faire une idée de ce qui a été ajouté dans .NET 3.5 consiste à consulter c: \ windows \ assembly .

 .NET Framework 3.5, 3.0 SP1, 2.0 SP1: CLR, WinForms, ASP.NET, LINQ, REPOS, AJAX, WPF, WCF, WF, espace de carte

Autres conseils

  

Est-ce simplement parce que la version du noyau RTL dans 3.5 est toujours 2.0?

OUI

La liste déroulante en question utilise une version du CLR chargée 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 inversement).

Cependant, .NET 3.5 utilise la v2.0 CLR. Seules de nouvelles versions de bibliothèques et un support du compilateur sont ajoutés 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.

Vous n'avez rien d'autre à faire, si ce n'est d'avoir un Web.config correctement configuré

.

Nous venons d'installer le framework 3.5 sur notre serveur (Windows Server 2003 / IIS6), de le redémarrer, et c'était tout.

Bien sûr, vous devez disposer d’applications développées par rapport à la version 3.5 du framework, mais il ne s’agit pas du changement de 1.1 à 2.0, qui nécessite de modifier les paramètres .Net dans les propriétés de votre site Web à l’aide du Gestionnaire IIS.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top