今天在S.O询问 (连结) : 「 如何在vscode中运行asp.net core api专案,不要建立新的浏览器页面 」分享给有同样困扰的邦/版友
起因于在开发web api时常使用postman来做api的呼叫、资料验证,遇到频繁修改代码需要多次重启专案情况,一直打开新的浏览器页面是一件很恼人的事情。
更新 Bruce Chen 大的方式 (建议)
使用 CLI dotnet watch
Visual Studio Code 解决方式 :
打开 .vscode\launch.json
并删除或注解 serverReadyAction
如 :
{ "version": "0.2.0", "configurations": [ { //Enable launching a web browser when ASP.NET Core starts. For more information: https://aka.ms/VSCode-CS-LaunchJson-WebBrowser // "serverReadyAction": { // "action": "openExternally", // "pattern": "\\bNow listening on:\\s+(https?://\\S+)" //} } ]}
修改后不会创建新的tab效果图 :
Visual Studio 解决方式
修改launchSettings.json
添加 profiles > IIS Express > launchBrowser = false
"profiles": { "IIS Express": { "commandName": "IISExpress", "launchBrowser": false, "launchUrl": "default", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } }