【问题标题】:How to make Visual Studio starting my ASP.NET application always on the same port when debugging?调试时如何使 Visual Studio 始终在同一端口上启动我的 ASP.NET 应用程序?
【发布时间】:2018-03-25 11:31:23
【问题描述】:

我正在 Visual Studio 中开发一个 ASP.NET Core Web API 并使用 Postman 对其进行测试。

为此,我通过单击 Visual Studio 中的“运行”按钮来启动集成的 IIS Express 服务器。我希望服务器总是在同一个端口上监听,但在每次启动时都会分配一个不同的端口。我该如何更改?

这是我在 Visual Studio 中启动和停止服务器 3 次后的 ASP.NET Core Web 服务器输出:

WebApi> Hosting environment: Development
WebApi> Content root path: C:\Code\Work\webcoreapi\WebApi
WebApi> Now listening on: http://localhost:25626
WebApi> Application started. Press Ctrl+C to shut down.
WebApi> Hosting environment: Development
WebApi> Content root path: C:\Code\Work\webcoreapi\WebApi
WebApi> Now listening on: http://localhost:22130
WebApi> Application started. Press Ctrl+C to shut down.
WebApi> Hosting environment: Development
WebApi> Content root path: C:\Code\Work\webcoreapi\WebApi
WebApi> Now listening on: http://localhost:22405
WebApi> Application started. Press Ctrl+C to shut down.

如果我通过dotnet run 在命令行中运行相同的应用程序,它会启动应用程序并按预期每次监听localhost:5000

所以它必须与我的 Visual Studio 配置有关,但我找不到它。这是我的launchSettings.json文件:

{
  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iisExpress": {
      "applicationUrl": "http://localhost:5000/",
      "sslPort": 0
    }
  },
  "profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchUrl": "http://localhost:5000/",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    }
  }
}

所以我猜一切都已正确配置。我知道如果默认端口不可用,Visual Studio 会尝试找到一个开放端口,但我也已经检查过了。当我在 VS 中启动服务器时,5000 端口始终是免费使用的。

有没有人提示如何让 VS 总是从 5000 开始?

我正在使用 Visual Studio Community 2017(版本 15.3.5)

【问题讨论】:

标签: visual-studio visual-studio-2017 iis-express asp.net-core-webapi asp.net-core-2.0


【解决方案1】:

在启动项目的属性下,查找launchSettings.json。

您可以在此处设置 applicationURL 值。 IE。 http://localhost:5000 环境变量和启动 URL 也可以在那里设置。

【讨论】:

    猜你喜欢
    • 2022-08-20
    • 2012-04-11
    • 2019-01-04
    • 1970-01-01
    • 1970-01-01
    • 2016-09-22
    • 1970-01-01
    • 2015-05-13
    相关资源
    最近更新 更多