web-dev-qa-db-fra.com

Comment configurer IIS 7 pour le site Web localhost?

Je suis nouveau sur Asp.Net

J'ai activé les fonctionnalités de IIS 7 sur mon système Windows et j'ai pu voir IIS manager.

J'ai créé une application mais je crée/exécute une application via Visual Studio, elle va dans le navigateur et exécute l'application avec un numéro de port différent. Lorsque j'arrête de créer/exécuter une application via Visual Studio et que je rafraîchis, l'application de navigateur ne peut pas s'exécuter.

Je veux exécuter l'application sans Visual Studio. Comment faire ça.

Il donne ceci: http://localhost:9864/

10
Manish Tiwari

Pour configurer IIS avec un nouveau site Web, suivez ces instructions:

  1. Ouvrez IIS, cliquez avec le bouton droit sur Sites (dans le menu de droite) et cliquez sur Ajouter un site Web

  1. Attribuez au site un nom de site, le chemin d'accès physique sur votre ordinateur et un nom d'hôte

    Il existe certaines conventions quant au chemin physique du site Web à choisir, que vous pouvez lire à ce sujet dans cette SO question

  1. Dans l'Explorateur Windows, accédez à C:\Windows\System32\drivers\etc et éditez le fichier hosts

    Ajoutez cette ligne à la fin du fichier:

    127.0.0.1 your-chosen-Host-name-from-iis-ie-localhost.testsite.com

    Et enregistrez le fichier

C'est à peu près ça. Vous pouvez ouvrir votre navigateur et parcourir le nom d'hôte que vous avez choisi pour votre site Web ou dans IIS faites un clic droit sur votre site et cliquez sur Gérer le site Web - Parcourir

Remarque importante

Si vous souhaitez utiliser la même adresse que votre VS utilise (http://localhost:9864/) puis à l'étape 2 laissez la zone de texte Nom d'hôte vide et remplacez la zone de texte Port par le port souhaité (9864). Dans ce cas, vous pouvez également ignorer l'étape 3.

Comme note sur le site:

Si vous avez installé IIS sur votre machine après l'installation de VS, vous risquez d'avoir des conflits. À ce stade, vous pourrez peut-être parcourir le contenu statique en tant que ressources html mais pas .NET comme les fichiers aspx. Si en parcourant les fichiers .NET, vous obtenez un message disant La page que vous demandez ne peut pas être servie en raison de la configuration de l'extension vous pouvez le résoudre avec this SO question

12
Jaqen H'ghar