Asp.net core VSCode调试特定端口上的ASP.NET核心应用程序启动浏览器

Asp.net core VSCode调试特定端口上的ASP.NET核心应用程序启动浏览器,asp.net-core,visual-studio-code,port,vscode-debugger,launch-configuration,Asp.net Core,Visual Studio Code,Port,Vscode Debugger,Launch Configuration,我有以下.vscode/launch.json: { "version": "0.2.0", "configurations": [ { "name": "My Web App", "type": "coreclr", "request": "launch", "preLaunchTask": "build-frontend", "program

我有以下.vscode/launch.json:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "My Web App",
            "type": "coreclr",
            "request": "launch",
            "preLaunchTask": "build-frontend",
            "program": "${workspaceFolder}/src/MyWebApp/bin/Debug/netcoreapp2.2/MyWebAp.dll",
            "args": [],
            "cwd": "${workspaceFolder}/src/MyWebApp/bin/Debug/netcoreapp2.2",
            "stopAtEntry": false,
            "internalConsoleOptions": "openOnSessionStart",
            "env": {
                "ASPNETCORE_ENVIRONMENT": "Development",
                "ASPNETCORE_URLS": "http://localhost:5001"
            },
            "launchBrowser": {
                "enabled": true,
                "args": "${auto-detect-url}",
                "windows": {
                    "command": "cmd.exe",
                    "args": "/C start ${auto-detect-url}",
                },
                "osx": {
                    "command": "open"
                },      
                "linux": {
                    "command": "xdg-open"
                }       
            },      
            "sourceFileMap": {
                "/Views": "${workspaceFolder}/src/MyWebAppb/Views"
            },
        },
        {
            "name": ".NET Core Attach",
            "type": "coreclr",
            "request": "attach",
            "processId": "${command:pickProcess}"
        }
    ]
}

但是,调试会话始终在默认端口5000打开浏览器。它不尊重
ASPNETCORE\u URL
。感谢您的建议和见解。

问题的根本原因是我在5000上的program.cs中配置了kestrel。将它更改为所需的端口号,它就可以工作。

问题的根本原因是我在program.cs中配置了kestrel,它位于5000上。将其更改为所需的端口号即可工作。

可能重复的可能重复的