3 votes

ASP.NET Core : Comment changer le port d'IIS Express ?

J'utilise IIS Express pour héberger mon site Web et mon API, qui sont tous deux des applications ASP.NET Core. Lorsque je consulte mes journaux de réseau HTTP à l'aide de Fiddler, j'oublie toujours quel port appartient à quelle application. Pour résoudre ce problème, j'aimerais remplacer le numéro de port que mes applications utilisent actuellement par un numéro plus facile à mémoriser.

Par exemple, je veux que mon site Web d'interface utilisateur utilise le port 50000 et que mon API interne utilise le port 50001.

L'intuition me dit de changer le "sslPort" et le "launchUrl" en 50000 et 50001 respectivement mais cela ne fonctionne pas.

Par exemple, voici ce que je fais actuellement launchSettings.json pour mon fichier ASP.NET

{
  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iis": {
      "applicationUrl": "http://localhost",
      "sslPort": 0
    },
    "iisExpress": {
      "applicationUrl": "http://localhost:29751",
      "sslPort": 44371
    }
  },
  "profiles": {
    "Development": {
      "commandName": "IISExpress",
      "launchUrl": "https://localhost:44371/"
    }
  }
} 

Le changer en ceci ne fonctionne pas

{
  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iis": {
      "applicationUrl": "http://localhost",
      "sslPort": 0
    },
    "iisExpress": {
      "applicationUrl": "http://localhost:29751",
      "sslPort": 50000
    }
  },
  "profiles": {
    "Development": {
      "commandName": "IISExpress",
      "launchUrl": "https://localhost:50000/"
    }
  }
} 

Question : Pourquoi ce changement ne fonctionne-t-il pas ? Comment puis-je changer le numéro de port ?

Merci beaucoup...

17voto

burnt1ce Points 2919

J'ai trouvé la solution. Lorsque vous changez le numéro de port SSL, il doit être compris entre 44300 et 44399, sinon cela ne fonctionnera pas. Référence : developercommunity.visualstudio.com/comments/43139/view.html . @Tseng, s'il vous plaît, enlevez le drapeau "duplicate".

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X