C# 如何在不同的端口上启动dotnet core mvc应用程序?

C# 如何在不同的端口上启动dotnet core mvc应用程序?,c#,asp.net-mvc,visual-studio-code,.net-core-2.2,C#,Asp.net Mvc,Visual Studio Code,.net Core 2.2,我的dotnetcoreapp2.2应用程序在端口5001下运行良好(配置后),但无法在任何其他端口下启动。以下是我尝试配置的组件 Program.cs: public static IWebHostBuilder CreateWebHostBuilder(string[] args) => WebHost.CreateDefaultBuilder(args) .UseUrls("http://localhost:5000")

我的
dotnetcoreapp2.2
应用程序在
端口5001
下运行良好(配置后),但无法在任何其他端口下启动。以下是我尝试配置的组件

Program.cs:

    public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
        WebHost.CreateDefaultBuilder(args)
            .UseUrls("http://localhost:5000")  
            .UseKestrel()
            .UseStartup<Startup>()
            .UseApplicationInsights();
launch.json:

        "args": [
            "--urls", "http://localhost:5000"
        ],
        "cwd": "${workspaceFolder}",
        "stopAtEntry": false,
        "launchBrowser": {
            "enabled": true,
            "args": "${auto-detect-url}",
            "windows": {
                "command": "cmd.exe",
                "args": "/C start ${auto-detect-url}"
            }
        },
        "env": {
            "ASPNETCORE_ENVIRONMENT": "Developer",
            "ASPNETCORE_URLS": "http://localhost:5000"
        },

我是否缺少某些内容或配置不正确?

此问题通常在使用IIS/IIS Express时发生,因此请删除IIS

将web服务器作为.net核心控制台应用程序运行,而不是使用IIS Express(每个项目都有自己的端口配置文件,这很烦人)

要做到这一点:
项目的属性>调试>
中更改调试配置文件

  • Profile
    的值从IIS Express更改为“
    选择项目名称”
  • Launch
    的值从IIS或IIS Express更改为
    Project
  • 然后,您将在同一窗口的底部看到
    Web服务器设置
    ,您可以使用它来更改端口(IIS配置不再使用)
  • 此外,您还应该将默认调试器从
    iisexpress
    更改为“
    选择项目名称”
    (您将看到单击调试项目的位置)

  • 此问题通常在使用IIS/IIS Express时发生,所以请删除IIS

    将web服务器作为.net核心控制台应用程序运行,而不是使用IIS Express(每个项目都有自己的端口配置文件,这很烦人)

    要做到这一点:
    项目的属性>调试>
    中更改调试配置文件

  • Profile
    的值从IIS Express更改为“
    选择项目名称”
  • Launch
    的值从IIS或IIS Express更改为
    Project
  • 然后,您将在同一窗口的底部看到
    Web服务器设置
    ,您可以使用它来更改端口(IIS配置不再使用)
  • 此外,您还应该将默认调试器从
    iisexpress
    更改为“
    选择项目名称”
    (您将看到单击调试项目的位置)

  • 你找到解决办法了吗?你找到解决办法了吗?
            "args": [
                "--urls", "http://localhost:5000"
            ],
            "cwd": "${workspaceFolder}",
            "stopAtEntry": false,
            "launchBrowser": {
                "enabled": true,
                "args": "${auto-detect-url}",
                "windows": {
                    "command": "cmd.exe",
                    "args": "/C start ${auto-detect-url}"
                }
            },
            "env": {
                "ASPNETCORE_ENVIRONMENT": "Developer",
                "ASPNETCORE_URLS": "http://localhost:5000"
            },