Question

Je sais actuellement qu'ASP.NET 2.0 est disponible et qu'il existe des versions 3.x du .Net Framework.

Est-il possible de mettre à niveau mon serveur Web ASP.NET vers la version 3.x du .Net Framework ?


Cependant, j'ai essayé cela lors de la sélection de la version du framework .Net à utiliser dans IIS (l'onglet ASP.NET), seules les versions 1.1 et 2.0 s'affichent.

Y at-il un travail autour?

Était-ce utile?

La solution

si j'installe la version 3.5 et que j'ai configuré IIS pour utiliser la version 2.0.Pourrai-je utiliser les fonctionnalités de la version 3.5 ?

Oui c'est correct.IIS est défini sur 2.0 pour les sites 2.0 et 3.5, car ils s'exécutent tous deux sur le même CLR.3.5 utilise une méthode de compilation différente de celle de 2.0.Ceci est déclaré dans le web.config du site.Voir ce post pour plus de détails à ce sujet.Mais la configuration dans IIS pour les sites ASP.net 3.5 et 2.0 est identique.

Autres conseils

Malheureusement, la déclaration Les versions .NET peuvent être installées côte à côte, afin de ne perturber aucune application « héritée » n'est pas tout à fait vrai.Si vous installez la version 3.5, cela nécessite la version 2.0 SP1, qui peut perturber les applications héritées qui utilisent 2.0 et se connectent aux serveurs de bases de données Oracle.

Bien sûr, téléchargez le redistribuable 3.5, installez-le sur le serveur et vous êtes prêt à partir.Les versions .NET peuvent être installées côte à côte, afin de ne perturber aucune application « héritée ».

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

Tueur de portes,

.NET 3.0 et .NET 3.5 n'ont pas modifié la version du CLR, donc "utiliser ASP.NET 3.5" est une chose plus compliquée qu'il ne semble l'être au début.Essentiellement, vous utilisez toujours le CLR 2.0, mais vous utilisez le compilateur C# 3.0 et vous établissez des liens avec les bibliothèques 3.5.Cela signifie ajouter un tas d'éléments à votre fichier Web.config pour devenir un projet ASP.NET 3.5.

Scott Hanselman a un article de blog génial couvrant les détails :

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

La version que vous sélectionnez dans IIS est la version du CLR à utiliser.Il n'existe que deux versions du CLR.Le .NET Framework 3.5 fonctionne sur CLR 2.0

Le nouveau framework est .Net 3.5, vous aurez un nouvel assembly System.Core, + quelques autres si vous utilisez des fonctionnalités comme Linq

.Net 3.5 est livré avec le nouveau compilateur C#3.0

ASP.Net est toujours en version 2.0

C'est joli et déroutant, n'est-ce pas ;-)

Vous devez mettre à niveau le framework .Net sur le serveur vers .Net 3.5 SP1, mais vous utiliserez toujours ASP.Net 2.0.

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