Comment append ASP.NET 4.0 en tant que pool d’applications sur IIS 7, Windows 7

La configuration des serveurs n’est pas mon atout par tous les moyens. 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 consiste à sélectionner ASP.NET v4.0 comme pool d’applications au sein d’IIS.

J’ai parcouru les instructions du lien suivant pour vérifier 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 des services Internet , je sélectionne les pools d’applications et je
AppPool .NET classique
DefaultAppPool

Je dois aussi pouvoir choisir parmi
ASP.NET v4.0
ASP.NET v4.0 Classic

Comment puis-je les append à la liste des pools d’applications disponibles?

Il est probable que vous deviez installer .NET 4 (qui créera également un nouvel AppPool pour vous)

Assurez-vous d’abord que IIS est installé, puis procédez comme suit:

  1. Ouvrez l’invite de commande ( Windows + R ), tapez cmd et appuyez sur ENTRÉE
    Vous devrez peut-être commencer cela en tant qu’administrateur si vous avez activé le contrôle de compte d’utilisateur.
    Pour ce faire, localisez l’exe (vous pouvez généralement commencer à taper avec le menu Démarrer ouvert), cliquez avec le bouton droit de la souris et sélectionnez “Exécuter en tant qu’administrateur”
  2. Tapez cd C:\Windows\Microsoft.NET\Framework\v4.0.30319\ et appuyez sur ENTRÉE .
  3. Tapez aspnet_regiis.exe -ir et appuyez à nouveau sur ENTRÉE .
    • S’il s’agit d’une nouvelle version d’IIS (aucun autre site ne s’exécute) ou si les sites hébergés ne changent pas avec un changement de framework, vous pouvez utiliser -i au lieu de -ir . Cela changera leur AppPools pour vous et les étapes 5-on ne devraient pas être nécessaires.
    • à ce stade, vous le verrez commencer à installer le framework .NET dans IIS pour vous
  4. Fermez l’invite DOS, rouvrez votre menu Démarrer et cliquez avec le bouton droit de la souris sur Ordinateur et sélectionnez Gérer.
  5. Développez le côté gauche (Services et applications) et sélectionnez Internet Information Services
    • Vous avez maintenant une nouvelle applet dans la fenêtre de contenu exclusivement pour IIS.
  6. Développez votre ordinateur et recherchez le nœud Pools d’applications , puis sélectionnez-le. (Vous devriez maintenant voir ASP.NET v4.0 répertorié)
  7. Développez le nœud Sites et localisez le site que vous souhaitez modifier (sélectionnez-le)
  8. À droite, vous remarquerez les parameters de base … juste en dessous du texte du site d’édition . Cliquez ici, et une nouvelle fenêtre devrait apparaître
  9. Sélectionnez le .NET 4 AppPool à l’aide du bouton Sélectionner ... et cliquez sur OK.
  10. Redémarrez le site et vous devriez être à l’aise.

(Vous pouvez répéter les étapes 7-on pour chaque site sur lequel vous souhaitez appliquer .NET 4).


Références supplémentaires:

  1. Framework .NET 4
    Le cadre pour ceux qui ne l’ont pas déjà.
  2. Comment exécuter une commande avec des privilèges élevés?
    Instructions sur l’exécution de l’invite de commandes avec les droits d’administrateur.
  3. Options aspnet_regiis.exe
    Pour ceux qui voudraient savoir ce que fait -ir ou -i (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 de fonctionner en cas de modification du framework, mais c’est à vous de décider.)

Au niveau supérieur du Gestionnaire des services Internet (ci-dessus), vous devez voir le nœud d’arborescence des pools d’applications. Cliquez avec le bouton 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.

Ouvrez une ligne de commande Windows. Basculer les répertoires vers C:\Windows\Microsoft.Net\Framework\v4.0.xxxx où les x correspondent au 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 sur le dossier Application Pools dans IIS et en choisissant Add Application Pool .

Modifier: à titre de référence, veuillez vous reporter à la section du document lié faisant référence à l’argument -i.

http://msdn.microsoft.com/en-us/library/k6h9cz8h.aspx

Je viens de le rencontrer et même si nous avions déjà installé .NET 4.0 sur le serveur, nous avons seulement la version “Client Profile” et non la version “Full”. L’installation de ce dernier a résolu le problème.

L’installation de Framework 4.0 redissortingbutable est également suffisante pour créer un pool d’applications. Vous pouvez le télécharger ici .