202 votes

Comment définir la version 4.5 de .net Framework dans le pool d'applications IIS 7 ?

J'ai installé la version bêta de Visual Studio 11 et, tout à coup, toutes les méthodes d'action asynchrones que j'avais créées dans le cadre de l'aperçu de VS 11 Developer ont commencé à se bloquer (apparemment ce problème) : http://blogs.msdn.com/b/pfxteam/archive/2012/03/03/10277166.aspx ).

Mon application utilise la version 4.0.30319 comme version du framework, mais il n'y a pas d'option pour utiliser la version 4.5. J'ai réparé mon installation .net 4.5 pour être sûr, mais rien. Existe-t-il un moyen de configurer cela dans IIS ? Dois-je déployer les fichiers en bin (et si oui, lesquels) ?

380voto

Peter Kiss Points 6592

Il n'y a pas de pool d'applications 4.5. Vous pouvez utiliser n'importe quelle application 4.5 dans un pool d'applications 4.0. La version 4.5 de .NET est "juste" une mise à jour sur place et non une nouvelle version majeure.

35voto

Vitor Sousa Points 451

Allez dans "Exécuter" et exécutez ceci :

%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir

NOTE : exécutez en tant qu'administrateur.

19voto

Sprockincat Points 1056

Il n'y a pas de v4.5 affichée dans le gui, et typiquement vous n'avez pas besoin de spécifier manuellement la v4.5 puisqu'il s'agit d'une mise à jour sur place. Cependant, vous pouvez la définir explicitement avec appcmd comme ceci :

appcmd set apppool /apppool.name: [App Pool Name] /managedRuntimeVersion:v4.5

Appcmd est situé dans %windir%\System32\inetsrv . Cela m'a aidé à résoudre un problème avec Web Deploy, où une erreur ERROR_APPPOOL_VERSION_MISMATCH apparaissait après la mise à niveau de la v4.0 à la v4.5.

Article de MS sur le paramétrage de la version .Net pour App Pool

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X