La configuration des serveurs n'est en aucun cas mon fort. J'essaie de déplacer un projet de développement vers Windows 7. L'une des choses dont j'ai besoin pour exécuter l'application est de sélectionner ASP.NET v4.0 comme 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 ont été sélectionnées:
http://www.gotknowhow.com/articles/how-to-install-iis7-and-enable-aspnet
Dans le gestionnaire IIS , je sélectionne les pools d'applications et je ne vois que
- Classic .NET AppPool
- DefaultAppPool
Je dois également pouvoir choisir parmi
- ASP.NET v4.0
- ASP.NET v4.0 Classic
Comment puis-je les ajouter à la liste des pools d'applications disponibles?
Réponses:
Vous avez probablement besoin d'installer .NET 4 (qui créera également un nouveau AppPool pour vous)
Assurez-vous d'abord que IIS est installé, puis effectuez les étapes suivantes:
cmd
et appuyez sur ENTERVous devrez peut-être le démarrer en tant qu'administrateur si vous avez activé le contrôle de compte d'utilisateur.
Pour ce faire, localisez l'exe (généralement vous pouvez commencer à taper avec le menu Démarrer ouvert), faites un clic droit et sélectionnez "Exécuter en tant qu'administrateur"
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319\
et appuyez sur ENTER.aspnet_regiis.exe -ir
et appuyez à ENTERnouveau.-i
place-ir
. Cela changera leurs AppPools pour vous et les étapes 5-on ne devraient pas être nécessaires.(Vous pouvez également répéter les étapes 7-on pour chaque site sur lequel vous souhaitez appliquer .NET 4).
Références supplémentaires:
Le cadre pour ceux qui ne l'ont pas déjà.
Instructions sur la façon d'exécuter l'invite de commandes avec des droits d'administrateur.
Pour ceux qui pourraient vouloir savoir ce
-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 les sites plus anciens en cours d'exécution de casser un changement de cadre, mais cela dépend de vous.)la source
Dans le niveau supérieur du gestionnaire IIS (au-dessus des sites), vous devriez 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 s'affichent désormais dans la liste.
la source
Ouvrez une ligne de commande Windows. Basculez les répertoires
C:\Windows\Microsoft.Net\Framework\v4.0.xxxx
où les x représentent le numéro de build. Tapezaspnet_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 sur leApplication Pools
dossier dans IIS et en choisissantAdd Application Pool
.Éditer: comme référence, veuillez vous référer à la section du document lié faisant référence à l'argument -i.
http://msdn.microsoft.com/en-us/library/k6h9cz8h.aspx
la source
Je viens de rencontrer cela et bien que nous ayons déjà installé .NET 4.0 sur le serveur, il se trouve que nous n'avions que la version "Client Profile" et non la version "Full". L'installation de ce dernier a résolu le problème.
la source
L'installation du framework 4.0 redistribuable est également suffisante pour créer un pool d'applications. Vous pouvez télécharger à partir de là .
la source