Syndication du .Net 4.0 dans IIS 7 sous 2008 R2

Nous avons eu un comportement étrange de .Net 4.0 lors du déploiement d’une mise à jour d’une application .Net 3.5 et de son passage en .Net 4.0. Sur notre plateforme de développement aucun problème, mais sur une plateforme du client sous Windows 2008 R2 Standard 64 bits, là, plus rien de bon… En effet, après la migration de l’application et la reconfiguration du pool d’application pour exécuter le bon Framework .Net, nous avons eu une erreur de chargement de certaines couches du .Net 4.0.

Après une rapide vérification de IIS, nous nous sommes aperçu que les Pool .Net 4.0 n’étaient pas présent.

Pour résoudre ce problème, nous avons :

1. Réparer le .Net 4.0 à l’aide de la commande : %windir%\Microsoft.NET\Framework64\v4.0.30319\SetupCache\Client\setup.exe /repair /x86 /x64 /ia64 /parameterfolder Client /q /norestart     Celle-ci doit être lancée à l’aide de la fenêtre « Exécuter »
2. Désinstaller le .Net 4.0 de IIS 7 à l’aide de la commande : %windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -u
3. Enfin ré-installer le .Net 4.0 de IIS 7 à l’aide de la commande : %windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i

Voilà… N’hésiter pas à nous consulter…