我正在macOS中开发一个带有.NET Core的Web API,并部署到Linux。我完全没兴趣使用浏览器。但是,从Visual Studio代码构建和运行(调试与否)时,浏览器每次启动。
我必须关闭标签,删除浏览器,转到Paw,我实际测试API,然后返回VS Code。
每次这样做都很烦人。
是否有一些禁用浏览器启动的配置?
由于
答案 0 :(得分:15)
打开<tr></tr>
文件并停用.vscode/launch.json
。
launchBrowser
此时,有一个dotnet new webapi
目录包含.vscode
文件。打开该文件并禁用或删除以下内容。
launch.json
另请参阅:https://code.visualstudio.com/docs/editor/debugging#_launch-configurations
答案 1 :(得分:2)
就我而言,自动生成的launch.json
包含以下部分:
"serverReadyAction": {
"action": "openExternally",
"pattern": "^\\s*Now listening on:\\s+(https?://\\S+)"
},
因此,即使我删除了"launchBrowser"
或将其"enabled"
属性设置为false,浏览器仍在继续启动。
删除"serverReadyAction"
部分解决了我的问题。
答案 2 :(得分:1)
只需添加,它也适用于Visual Studio 2017(不仅仅是VS代码)。该文件名为 launchSettings.json ,位于项目的 Properties 文件夹中。
答案 3 :(得分:1)
打开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"
}
}
}
答案 4 :(得分:1)
答案 5 :(得分:0)
在版本0.2.0中已更改。
只需注释掉以下几行即可。
// "serverReadyAction": {
// "action": "openExternally",
// "pattern": "^\\s*Now listening on:\\s+(https?://\\S+)"
// },