La configuration des serveurs n'est pas mon fort. J'essaie de déplacer un projet de développement vers Windows 7. Une des choses dont j'ai besoin pour exécuter l'application consiste à sélectionner ASP.NET v4.0 en tant que pool d'applications dans IIS.
J'ai parcouru les instructions du lien suivant pour m'assurer que les options de développement d'applications appropriées étaient sélectionnées:
http://www.gotknowhow.com/articles/how-to-install-iis7-and-enable-aspnet
Dans le gestionnaire IIS , je sélectionne des pools d'applications et ne vois que
- AppPool .NET classique
- DefaultAppPool
Je dois aussi pouvoir choisir parmi
- ASP.NET v4.0
- ASP.NET v4.0 Classic
Comment puis-je les ajouter à la liste des pools d'applications disponibles?
Il est probable que vous deviez installer .NET 4 (ce qui créera également un nouveau AppPool pour vous)
Assurez-vous d’abord que vous avez IIS installé , puis procédez comme suit:
cmd
et appuyez sur ENTERcd C:\Windows\Microsoft.NET\Framework\v4.0.30319\
_ et appuyez sur ENTER.aspnet_regiis.exe -ir
_ et appuyez sur ENTER encore.-i
_ au lieu de _-ir
_. Cela changera leur AppPools pour vous et les étapes 5 ne seront pas nécessaires.(Vous pouvez également répéter les étapes 7 à 4 pour chaque site sur lequel vous souhaitez appliquer .NET 4).
Références supplémentaires:
-ir
_ ou _-i
_ fait (ou la différence entre eux) ou quelles autres options sont disponibles. (j'utilise généralement _-ir
_ pour empêcher tout site ancien en cours d'exécution de se briser sur une modification de structure, mais cela dépend de vous.) Au niveau supérieur du IIS Manager (au-dessus de Sites), vous devez voir le nœud d'arborescence Pools d'applications. Faites un clic droit sur "Pools d'applications", choisissez "Ajouter un pool d'applications".
Donnez-lui un nom, choisissez .NET Framework 4.0 et le mode intégré ou classique.
Lorsque vous ajoutez ou modifiez un site Web, vos nouveaux pools d'applications apparaissent désormais dans la liste.
Ouvrez une ligne de commande Windows. Basculez les répertoires sur C:\Windows\Microsoft.Net\Framework\v4.0.xxxx
où les x sont le numéro de build. Tapez aspnet_regiis -ir
et appuyez sur Entrée. Cela devrait enregistrer .Net v4.0 et créer les pools d'applications par défaut. Si ce n'est pas le cas, vous devrez les créer manuellement en cliquant avec le bouton droit de la souris sur le dossier Application Pools
dans IIS et en choisissant Add Application Pool
.
Éditer: Pour référence, veuillez vous reporter à la section du document lié se rapportant à l'argument -i.
Je viens de le rencontrer et, alors que .NET 4.0 était déjà installé sur le serveur, il ne s’agissait que de la version "Profil client" et non de la version "Complète". L'installation de ce dernier a résolu le problème.
L'installation de framework 4.0 redistribuable est également suffisante pour créer un pool d'applications. Vous pouvez télécharger le à partir de ici .