J’ai installé Visual Studio 11 Beta et soudain toutes les méthodes d’action asynchrone que j’avais créées sous l’aperçu du développeur VS 11 ont commencé à être suspendues (apparemment, ce problème: http://blogs.msdn.com/b/pfxteam/archive/2012/03/ 03 / 10277166.aspx ).
Mon application utilise la version 4.0.30319 en tant que version Framework, mais il n’y a pas d’option pour utiliser 4.5. J’ai réparé mon installation .net 4.5 pour être sûr, mais rien. Est-il possible de configurer cela dans IIS? Dois-je bin déployer les fichiers (et si oui lequel)?
Il n’y a pas de pool d’applications 4.5. Vous pouvez utiliser n’importe quelle application 4.5 dans le pool d’applications 4.0. Le .NET 4.5 est “juste” une mise à jour sur place et non une nouvelle version majeure.
Allez dans “Exécuter” et exécutez ceci:
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir
REMARQUE: exécutez en tant qu’administrateur.
Il n’y a pas de v4.5 dans l’interface graphique, et vous n’avez généralement pas besoin de spécifier manuellement v4.5 car c’est une mise à jour sur place. Cependant, vous pouvez le définir explicitement avec appcmd comme ceci:
appcmd set apppool /apppool.name: [App Pool Name] /managedRuntimeVersion:v4.5
Appcmd se trouve dans %windir%\System32\inetsrv
. Cela m’a aidé à résoudre un problème avec Web Deploy, où il émettait une erreur ERROR_APPPOOL_VERSION_MISMATCH après la mise à niveau de la version 4.0 vers la version 4.5.
Article MS sur la configuration de la version .Net pour App Pool