【问题标题】:VS Code not launching browser in ASP.NET Core projectVS Code 未在 ASP.NET Core 项目中启动浏览器
【发布时间】:2020-03-30 22:05:15
【问题描述】:

这是我的 launch.json 文件。该项目在指定端口上正确构建和侦听,但它没有启动浏览器。我在 Mac OSX 上,Chrome 是我的默认浏览器。项目构建后启动默认浏览器需要指定什么?

{
   "version": "0.2.0",
   "configurations": [
       {
           "name": ".NET Core Launch (web)",
           "type": "coreclr",
           "request": "launch", 
           "preLaunchTask": "build",
           "program": "${workspaceFolder}/src/ProjectName/bin/Debug/netcoreapp3.0/ProjectName.dll",
           "args": [],
           "cwd": "${workspaceRoot}/src/ProjectName",
           "stopAtEntry": false,
           "launchBrowser": {
                "enabled": true,
                "args": "${auto-detect-url}",
                "windows": {
                    "command": "cmd.exe",
                    "args": "/C start ${auto-detect-url}"
                },
                "osx": {
                    "command": "open"
                },
                "linux": {
                    "command": "xdg-open"
                }
            },
            "env": {
                "ASPNETCORE_ENVIRONMENT": "Development",
                "ASPNETCORE_URLS": "https://localhost:5001"
            },
            "sourceFileMap": {
                "/Views": "${workspaceRoot}/Views"
            }
       },
    ]
}

【问题讨论】:

标签: asp.net-core visual-studio-code vscode-settings


【解决方案1】:

我也遇到了同样的问题……

在某处阅读 VSCode 启动浏览器的操作是在控制台中查找“正在侦听:https://localhost:XXXX”字符串以启动浏览器。

我使用的是没有控制台输出的 Serilog,所有日志都被写入文件,因此控制台没有这样的输出。

禁用 Serilog 并启动到浏览器开始工作。

检查您的控制台输出

【讨论】:

    猜你喜欢
    • 2018-10-21
    • 2018-10-01
    • 2023-03-19
    • 1970-01-01
    • 2018-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多