nmd*_*ias 13 visual-studio-code asp.net-core
我正在macOS中开发一个带有.NET Core的Web API,并部署到Linux.我完全没兴趣使用浏览器.但是,从Visual Studio代码构建和运行(调试与否)时,浏览器每次都会启动.
我必须关闭选项卡,删除浏览器,转到Paw,我实际测试API,然后返回到VS Code.
每次这样做都很烦人.
是否有一些配置禁用浏览器启动?
谢谢
Sha*_*tin 17
打开.vscode/launch.json文件并禁用launchBrowser.
dotnet new webapi此时,有一个.vscode包含launch.json文件的目录.打开该文件并禁用或删除以下内容.
"launchBrowser": {
"enabled": true,
"args": "${auto-detect-url}",
"windows": {
"command": "cmd.exe",
"args": "/C start ${auto-detect-url}"
},
"osx": {
"command": "open"
},
"linux": {
"command": "xdg-open"
}
},
Run Code Online (Sandbox Code Playgroud)
另请参阅:https://code.visualstudio.com/docs/editor/debugging#_launch-configurations
小智 11
在版本0.2.0中已更改。
只需注释掉以下几行。
// "serverReadyAction": {
// "action": "openExternally",
// "pattern": "^\\s*Now listening on:\\s+(https?://\\S+)"
// },
Run Code Online (Sandbox Code Playgroud)
Jag*_*gaa 10
打开Properties/launchSettings.json文件并设置"launchBrowser": false。它适用于 Visual Studio 2019。
Properties/launchSettings.json"launchBrowser": false"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": false,
"launchUrl": "weatherforecast",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"MyApi": {
"commandName": "Project",
"launchBrowser": false,
"launchUrl": "weatherforecast",
"applicationUrl": "https://localhost:5001;http://localhost:5000",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
Run Code Online (Sandbox Code Playgroud)
就我而言,自动生成的launch.json包含此部分:
"serverReadyAction": {
"action": "openExternally",
"pattern": "^\\s*Now listening on:\\s+(https?://\\S+)"
},
Run Code Online (Sandbox Code Playgroud)
因此,即使我删除了"launchBrowser"或将其"enabled"属性设置为 false,浏览器仍会继续启动。
删除该"serverReadyAction"部分解决了我的问题。
小智 6
补充一下,它也适用于 Visual Studio 2017(不仅是 VS Code)。该文件名为launchSettings.json,位于项目的Properties文件夹内。
| 归档时间: |
|
| 查看次数: |
3488 次 |
| 最近记录: |