Comment changer le port IIS Express pour un site

Je souhaite modifier le numéro de port sur lequel mon site Web s’exécute lors du débogage à partir de Visual Studio. J’utilise Visual Studio 2012 et j’utilise ASP.NET MVC 4 pour mes projets que je souhaite modifier. Port aléatoire ou fixe, tout le monde travaillera juste pour changer le port.

Pour spécifier un port pour un projet d’application Web utilisant IIS Express

  1. Dans l’Explorateur de solutions, cliquez avec le bouton droit sur le nom de l’application, puis sélectionnez Propriétés. Cliquez sur l’onglet Web.

  2. Dans la section Serveurs, sous Utiliser le serveur Web IIS local, dans la zone URL du projet, modifiez le numéro de port.

  3. À droite de la zone URL du projet, cliquez sur Créer un répertoire virtuel, puis sur OK.

  4. Dans le menu Fichier, cliquez sur Enregistrer les éléments sélectionnés.

  5. Pour vérifier le changement, appuyez sur CTRL + F5 pour exécuter le projet. Le nouveau numéro de port apparaît dans la barre d’adresse du navigateur.

De Comment: spécifier un port pour le serveur de développement (sauvegarde archive.org ici ).

Voici une méthode plus manuelle qui fonctionne à la fois pour les projets de site Web et les projets d’ application Web . (Vous ne pouvez pas modifier l’URL du projet à partir de projets Visual Studio for Website.)

Pour spécifier un port pour un projet Web utilisant IIS Express:

  1. Dans l’Explorateur de solutions, cliquez avec le bouton droit sur le nom du projet, puis cliquez sur Supprimer ou sur Supprimer . ne vous inquiétez pas, cela supprime le projet de votre solution, mais ne supprime pas les fichiers correspondants sur le disque.

  2. Accédez au fichier IIS Express ApplicationHost.config . Par défaut, ce fichier est situé dans:

    %userprofile%\Documents\IISExpress\config

  3. Ouvrez le fichier ApplicationHost.config dans un éditeur de texte. Dans la section , recherchez le nom de votre site. Dans la section de votre site, vous verrez un élément comme celui-ci:

    Remplacez le numéro de port (56422 dans l’exemple ci-dessus) par celui que vous voulez. par exemple:

    ( Bonus: vous pouvez même créer un nom d’hôte différent et faire des choses intéressantes comme:

    puis mysite.dev à 127.0.0.1 dans votre fichier hosts , puis ouvrez votre site Web à partir de ” http://mysite.dev “; mais cela n’entre pas dans le cadre de cette réponse, donc je n’entrerai pas plus dans les détails)

  4. Si vous aviez un projet de site Web :

    Dans l’Explorateur de solutions, cliquez avec le bouton droit sur la solution, sélectionnez Ajouter, puis sélectionnez Site Web existant …. Dans la boîte de dialog Ajouter un site Web existant, assurez-vous que l’onglet Local IIS est sélectionné. Sous IIS Express Sites, sélectionnez le site pour lequel vous avez modifié le numéro de port, puis cliquez sur OK.

    Si vous aviez un projet d’ application Web :

    Dans l’Explorateur de solutions, cliquez avec le bouton droit sur la solution, sélectionnez Ajouter, puis sélectionnez Projet existant … , recherchez et sélectionnez le fichier de projet de votre application Web. Alors:

    • Dans l’Explorateur de solutions, cliquez avec le bouton droit sur le nom du projet, puis sélectionnez Propriétés. Cliquez sur l’onglet Web.

    • Dans la section Serveurs, sous Utiliser le serveur Web IIS local, dans la zone URL du projet, entrez une URL correspondant au nom d’hôte et au port que vous avez entrés dans le fichier ApplicationHost.config .

    • À droite de la zone URL du projet, cliquez sur Créer un répertoire virtuel, puis sur OK.

    • Dans le menu Fichier, cliquez sur Enregistrer les éléments sélectionnés.

Vous pouvez maintenant accéder à votre site Web à partir de votre nouveau nom d’hôte / port.

Faites un clic droit sur votre projet MVC. Aller aux propriétés. Accédez à l’onglet Web.
Modifiez le numéro de port dans l’URL du projet. Exemple. localhost: 50645
Changer le numéro en gras, 50645, pour changer le port du site.
Appuyez sur le bouton Créer un répertoire virtuel pour terminer le processus.

Voir aussi: http://msdn.microsoft.com/en-us/library/ms178109.ASPX

L’image montre l’onglet Web d’un projet MVC entrer la description de l'image ici

.Net Core

Pour ceux qui recherchent cette configuration dans le kernel .Net, cela réside dans le lauchSettings.json . Editez simplement le port dans la propriété "applicationUrl" .

Le fichier devrait ressembler à ceci:

 { "iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, "iisExpress": { "applicationUrl": "http://localhost:53950/", //Here "sslPort": 0 } }, "profiles": { "IIS Express": { "commandName": "IISExpress", "launchBrowser": true, "launchUrl": "index.html", "environmentVariables": { "Hosting:Environment": "Development" }, } } } 

Ou vous pouvez utiliser l’interface graphique en double-cliquant sur les “Propriétés” de votre projet.

Remarque: j’ai dû rouvrir VS pour le faire fonctionner.

Un autre correctif pour ceux qui ont installé IIS:

Créez un chemin d’access sur le serveur IIS et atsortingbuez-y votre site Web / application.

Allez dans les propriétés de la solution de l’explorateur, puis avant d’utiliser iisexpress à partir de Visual Studio, faites en sorte que vs utilise votre propre IIS personnel.

Propriétés de la solution

Vous pouvez d’abord démarrer IIS Express à partir de la ligne de commande et lui donner un port avec / port: numéro de port voir les autres options .

Modifier le fichier .sln en utilisant un éditeur comme le bloc-notes.

Remplacez tous les ports par un nouveau port.

Déployez votre application dans IIS avec le port par défaut. Essayez de le déboguer en utilisant Visual Studio. C’est une bonne pratique. Si vous utilisez Visual Studio, cela changera la plupart du temps le numéro de port. Déployez d’abord mieux l’application dans IIS et ouvrez la même chose en Visual Studio et Debug It.