launch.json 和 launchSetting.json 的差別 - daniel-qa/Vue GitHub Wiki
launch.json 和 launchSetting.json 的差別
在 Visual Studio 開發環境 中會用 launchSettings.json 控制啟動參數。
在 VS Code 中進行除錯與啟動,則使用 launch.json。
如果你用 dotnet run,它會參考 launchSettings.json 中指定的 applicationUrl 和環境變數。
舉例說明
- launch.json(VS Code)
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch .NET Core App",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceFolder}/bin/Debug/net6.0/MyApp.dll",
"args": [],
"cwd": "${workspaceFolder}",
"env": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
]
}
- launchSettings.json(Visual Studio 或 dotnet CLI)
{
"profiles": {
"MyApp": {
"commandName": "Project",
"launchBrowser": true,
"applicationUrl": "https://localhost:5001;http://localhost:5000",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
}