web-dev-qa-db-fra.com

Modification du numéro de port du projet dans Visual Studio 2013

Comment changer le numéro de port du projet dans Visual Studio 2013?
J'utilise ASP.Net et je dois changer le numéro de port lors du débogage dans Visual Studio 2013.

42
HQtunes.epizy

Il existe deux types de projets dans VS pour les projets ASP.NET:

Projets d'application Web (qui ont notamment un fichier .csproj ou .vbproj pour stocker ces paramètres) ont un nœud Propriétés sous le projet. Sur l'onglet Web, vous pouvez configurer l'URL du projet (en supposant que IIS Express ou IIS) utilise le port de votre choix et cliquez simplement sur le bouton Créer un répertoire virtuel. Ces paramètres sont enregistrés dans le projet. fichier:

<ProjectExtensions>
  <VisualStudio>
    <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
      <WebProjectProperties>
       <DevelopmentServerPort>10531</DevelopmentServerPort>
       ...
     </WebProjectProperties>
    </FlavorProperties>
  </VisualStudio>
</ProjectExtensions>

Projets de sites Web sont différents. Ils n'ont pas de fichier. * Proj dans lequel stocker les paramètres; au lieu de cela, les paramètres sont définis dans le fichier solution . Dans VS2013, les paramètres ressemblent à ceci:

Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "WebSite1(1)", "http://localhost:10528", "{401397AC-86F6-4661-A71B-67B4F8A3A92F}"
    ProjectSection(WebsiteProperties) = preProject
        UseIISExpress = "true"
        TargetFrameworkMoniker = ".NETFramework,Version%3Dv4.5"
        ...
        SlnRelativePath = "..\..\WebSites\WebSite1\"
        DefaultWebSiteLanguage = "Visual Basic"
    EndProjectSection
EndProject

Comme le projet est identifié par l'URL (y compris le port), l'interface utilisateur de VS ne permet pas de changer cela. Vous devriez cependant pouvoir modifier le fichier de solution et cela devrait fonctionner.

53
Jimmy

Cliquez avec le bouton droit sur l'application Web et sélectionnez "Propriétés".

Il devrait y avoir un onglet 'Web' où http://localhost:XXXXX est spécifié - changez le numéro de port et cela modifiera la configuration pour utiliser votre nouveau numéro de port.

Je commence habituellement à 10 000 et j'incrémente chaque unité Web de 1 à 100% pour essayer d'éviter les autres applications et les numéros de port.

25
SpaceBison

Cela m’a semblé insaisissable (WebSite Project) jusqu’à ce que j’ai compris la procédure suivante, qui combine la solution fournie par @Jimmy, avec l’étape supplémentaire consistant à extraire la solution de Contrôle de source

Étapes: (si vous utilisez VS201 + avec projet de site Web et SourceControl)

  1. Extrayez le fichier Solution uniquement (à partir de sourceControl) (cela peut être délicat. La façon la plus simple de procéder consiste à modifier légèrement les propriétés/paramètres du fichier Solution, puis à les annuler si nécessaire).
  2. Localisez le fichier de solution (par exemple solution.sln ) dans l'explorateur et ouvrez-le dans l'éditeur de texte.
  3. Localisez l'entrée: VWDPort = ...... et passez au port souhaité: (exemple: "60000" - dépend de vos paramètres IISExpress)
  4. enregistrer le changement (invite à recharger la solution)
10
DaniDev

Eh bien, je ne pouvais tout simplement pas trouver (pour moi) cette option mythique "Utiliser des ports dynamiques". J'ai post captures d'écran.

enter image description here

Sur une note plus constructive, je pense que les numéros de port se trouvent dans le fichier de solution ET CRUCALEMENT pour le renvoi au fichier de configuration IIS Express

C:\Users\<username>\Documents\IISExpress\config\applicationhost.config

J'ai essayé de modifier le numéro de port dans le fichier de solution, mais des choses étranges se sont produites. Je propose (pas encore de temps) qu'il ait besoin d'une édition cohérente à la fois du fichier solution et du fichier config.

9
S Meaden
  • Ouvrir le fichier de solution (.sln) en mode Modifiable (Notepad ou notepad ++ ou tout autre outil)
  • Recherchez le nom de la balise VMDPort et mettez-le à jour sur le port de votre choix.

voir ci-dessous snap.

enter image description here

4
Bharat

Pour spécifier un port pour le serveur de développement ASP.NET

  • Dans l'Explorateur de solutions, cliquez sur le nom de l'application.

  • Dans le volet Propriétés, cliquez sur la flèche vers le bas en regard de Utiliser les ports dynamiques, puis sélectionnez False dans la liste déroulante.

  • Cela permettra la modification de la propriété Numéro de port.

  • Dans le volet Propriétés, cliquez sur la zone de texte en regard de Numéro de port et
    saisissez un numéro de port. Cliquez en dehors du volet Propriétés. Cette
    enregistre les paramètres de la propriété.

  • Chaque fois que vous exécutez un site Web de système de fichiers dans Visual Web Developer, le serveur de développement ASP.NET écoute sur le port spécifié.

J'espère que cela t'aides.

2
Shoaib Raza

L'option Visual Studio Development Server s'applique uniquement lorsque vous exécutez (testez) le projet Web dans Visual Studio. Les applications Web de production sont toujours exécutées sous IIS.


Pour spécifier le serveur Web d'un projet de site Web

  1. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le nom du projet de site Web pour lequel vous souhaitez spécifier un serveur Web, puis cliquez sur Pages de propriétés.
  2. Dans la boîte de dialogue Pages de propriétés, cliquez sur l'onglet Options de démarrage.
  3. Sous Serveur, cliquez sur Utiliser un serveur personnalisé.
  4. Dans la zone URL de base, tapez l'URL que Visual Studio doit démarrer lors de l'exécution du projet en cours.

    Remarque: Si vous spécifiez l'URL d'un serveur distant (par exemple, une application Web IIS sur un autre ordinateur), assurez-vous que le serveur distant exécute au moins la version .NET Framework. 2.0.

Pour spécifier le serveur Web pour un projet d'application Web

  1. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le nom du projet d'application Web pour lequel vous souhaitez spécifier un serveur Web, puis cliquez sur Propriétés.
  2. Dans la fenêtre Propriétés, cliquez sur l'onglet Web.
  3. Sous Serveurs, cliquez sur Utiliser le serveur de développement Visual Studio ou Utiliser le serveur Web IIS local ou Utiliser le serveur Web personnalisé.
  4. Si vous avez cliqué sur Serveur Web local IIS ou Utiliser le serveur Web personnalisé, dans la zone URL de base, entrez l'URL que Visual Studio doit démarrer lors de l'exécution du projet en cours.

    Remarque: Si vous avez cliqué sur Utiliser un serveur Web personnalisé et que vous avez spécifié l'URL d'un serveur distant (par exemple, une application Web IIS sur un autre ordinateur), assurez-vous que le serveur distant s'exécute à moins le .NET Framework version 2.0.

(Source: https://msdn.Microsoft.com/en-us/library/ms178108.aspx )

1
Snowman

Étapes pour résoudre ceci:

  1. Ouvrez le fichier de solution.
  2. Recherchez la balise Port en regard du nom de votre projet.
  3. Attribuez n'importe quel port comme courant.
  4. Faites un clic droit sur votre projet et sélectionnez Pages de propriétés.
  5. Cliquez sur l'onglet Options de démarrage et cochez l'option Démarrer URL:.
  6. Attribuez l'URL de départ devant l'option Démarrer l'URL comme suit:
    localhost: 8080/login.aspx
0
Pawan Agrawal