Comment puis-je changer de IIS Express port pour un site
Je veux changer le numéro de port sur lequel mon site web s'exécute lors du débogage de Visual Studio. Je suis à l'aide de Visual Studio 2012, et je suis en utilisant ASP.NET MVC 4 pour mes projets, je veux changer le port. Port aléatoire ou fixe n'importe qui va travailler tout simplement de changer le port.
Vous devez vous connecter pour publier un commentaire.
De Comment: définir un Port pour le Serveur de Développement (archive.org de sauvegarde ici).
Ici est une méthode manuelle qui fonctionne à la fois pour Site projets et Application Web projets. (vous ne pouvez pas changer l'URL du projet à partir de Visual Studio pour les projets de Site web.)
Projets d'Application Web
Dans l'Explorateur de solutions, cliquez-droit sur le projet et cliquez sur Décharger le Projet.
Accédez à l'IIS Express ApplicationHost.config fichier. Par défaut, ce fichier se trouve dans:
%userprofile%\Documents\IISExpress\config
Dans les dernières versions de Visual Studio et des projets d'Application Web, ce fichier est dans le dossier de la solution sous
[Solution Dir]\.vs\config\applicationhost.config
(note la .vs dossier est un élément masqué)Ouvrir le ApplicationHost.config fichier dans un éditeur de texte. Dans le
<sites>
section, recherchez le nom de votre site. Dans le<bindings>
section de votre site, vous verrez un élément comme ceci:<binding protocol="http" bindingInformation="*:56422:localhost" />
Modifier le numéro de port (56422 dans l'exemple ci-dessus) pour tout ce que vous voulez. par exemple:
<binding protocol="http" bindingInformation="*:44444:localhost" />
Bonus: Vous pouvez même lier à un autre nom d'hôte et de faire des choses intéressantes comme:
<binding protocol="http" bindingInformation="*:80:mysite.dev" />
et puis la carte
mysite.dev
à127.0.0.1
dans votrehosts
fichier, puis ouvrez votre site web à partir de "http://mysite.dev"Dans l'Explorateur de solutions, cliquez droit sur le projet et cliquez sur Recharger Projet.
Dans l'Explorateur de solutions, cliquez droit sur le projet et sélectionnez Propriétés.
Sélectionnez l'onglet Web.
Dans la section Serveurs, en vertu de l'Usage Local, serveur Web IIS, dans le Projet de zone URL, saisissez l'URL pour correspondre au nom d'hôte et le port que vous avez entré dans le ApplicationHost.config fichier à partir de l'avant.
À droite de l'URL du Projet de la boîte, cliquez sur Créer un Répertoire Virtuel. Si vous voyez un message de succès, alors vous avez effectué les étapes correctement.
Dans le menu Fichier, cliquez sur Enregistrer les Éléments Sélectionnés.
Projets de site web
Dans l'Explorateur de solutions, cliquez-droit sur le nom du projet, puis cliquez sur Supprimer ou Supprimer; ne vous inquiétez pas, cela supprime le projet de votre solution, mais ne supprime pas les fichiers correspondants sur le disque.
Suivez l'étape 2 à partir de ci-dessus pour les projets d'Application Web.
Dans l'Explorateur de solutions, cliquez-droit sur la solution, sélectionnez Ajouter, puis sélectionnez Site Web Existant.... Dans le Ajouter Site Web Existant boîte de dialogue, assurez-vous que le serveur IIS Local onglet 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.
Vous pouvez maintenant accéder à votre site web à partir de votre nouveau nom d'hôte/port.
Clic droit sur votre Projet MVC. Allez dans les Propriétés. Allez à l'onglet Web.
Modifier le numéro de port dans l'Url du Projet. Exemple. localhost:50645
Changer le numéro en gras, 50645, rien ne va changer le port le site fonctionne sous.
Appuyez sur la Créer le Répertoire Virtuel bouton pour terminer le processus.
Voir aussi: http://msdn.microsoft.com/en-us/library/ms178109.ASPX
Image montre l'onglet web d'un Projet MVC
.Net De Base
Pour ceux qui sont arrivés ici à la recherche de cette configuration dans .Net de base cette réside dans le
lauchSettings.json
. Il suffit de modifier le port de la propriété"applicationUrl"
.Le fichier devrait ressembler à quelque chose comme ceci:
Ou vous pouvez utiliser l'interface graphique en double-cliquant int les "Propriétés" de votre projet.
Note: j'ai dû rouvrir VS pour le faire fonctionner.
ProductAgentService.exe
service utilise le port 50151 qui était en conflit avec IIS Express port par défaut.Un correctif pour ceux qui ont Installé IIS:
Créer un chemin d'accès sur le Serveur IIS, et de répartir votre site web/app il.
Aller à propieties de la solution de l'explorateur, puis devant à l'aide de la iisexpress à partir de visual studio, faire que vs utilise les propres IIS.
Vous pouvez d'abord commencer IIS express à partir de la ligne de commande et de lui donner un port /port:port-numéro de
voir d'autres options.
Si nous parlons d'un Site web, web app, mon problème était que le réel .la sln dossier était ailleurs que sur le site, et je n'avais pas remarqué. Cherchez le .la sln chemin et puis pour les .vs (caché) dossier.
Modifier .la sln fichier à l'aide d'un éditeur de texte comme le bloc-notes.
Remplacer Tous Les Ports Avec Le Nouveau Port.
Déployer votre application dans IIS avec le port par défaut. Essayez de déboguer à l'aide de visual studio.C'est une bonne pratique.si vous utilisez visual studio,Il va continuer à changer le numéro de port la plupart du temps.Afin de mieux déployer l'application dans IIS premier et Ouvrir le même dans visual studio et le Débogage.