{
"name": "C# (.NET)",
"build": {
"dockerfile": "Dockerfile",
"args": {
"INSTALL_NODE": "true",
"NODE_VERSION": "lts/*"
}
},
"extensions": [
"ms-dotnettools.csdevkit",
"EditorConfig.EditorConfig",
"k--kato.docomment",
"dbaeumer.vscode-eslint"
],
"settings": {
"dotnet.defaultSolution": "AspNetCore.slnx",
"omnisharp.enableMsBuildLoadProjectsOnDemand": true,
"omnisharp.enableRoslynAnalyzers": true,
"omnisharp.enableEditorConfigSupport": true,
"omnisharp.enableImportCompletion": true,
},
"features": {
"ghcr.io/devcontainers/features/github-cli:1": {},
"ghcr.io/devcontainers/features/sshd:1": {},
"ghcr.io/devcontainers/features/copilot-cli:1": {}
},
"onCreateCommand": "bash -i ${containerWorkspaceFolder}/.devcontainer/scripts/container-creation.sh",
"remoteEnv": {
"PATH": "${containerWorkspaceFolder}/.dotnet:${containerEnv:PATH}",
"TARGET": "net11.0",
"DOTNET_WATCH_SUPPRESS_LAUNCH_BROWSER": "true"
},
"remoteUser": "vscode",
"hostRequirements": {
"cpus": 8
}
}