Skip to content

Commit 4cf3422

Browse files
committed
Rename task and launch
1 parent 588498b commit 4cf3422

File tree

2 files changed

+193
-1
lines changed

2 files changed

+193
-1
lines changed

.vscode/launch.json

Lines changed: 72 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,82 @@
55
"version": "0.2.0",
66
"configurations": [
77
{
8+
"name": "Angular + npm start",
89
"type": "msedge",
910
"request": "launch",
10-
"name": "Launch Edge against localhost",
11+
"preLaunchTask": "angular: start",
1112
"url": "http://localhost:4200",
1213
"webRoot": "${workspaceFolder}/Angular"
14+
},
15+
{
16+
"name": "Angular",
17+
"type": "msedge",
18+
"request": "launch",
19+
"url": "http://localhost:4200",
20+
"webRoot": "${workspaceFolder}/Angular"
21+
},
22+
{
23+
"name": "DotNet WebApi",
24+
"type": "coreclr",
25+
"request": "launch",
26+
"preLaunchTask": "dotnet: build debug api",
27+
"program": "${workspaceFolder}/DotNet/TheBIADevCompany.BIADemo.Presentation.Api/bin/Debug/net8.0/TheBIADevCompany.BIADemo.Presentation.Api.dll",
28+
"args": [
29+
"--urls=http://localhost:32128",
30+
"--pathbase=/BIADemo/WebApi",
31+
"--hot-reload"
32+
],
33+
"cwd": "${workspaceFolder}/DotNet/TheBIADevCompany.BIADemo.Presentation.Api",
34+
"stopAtEntry": false,
35+
"serverReadyAction": {
36+
"action": "openExternally",
37+
"pattern": "\\bNow listening on:\\s+(https?://\\S+:32128)",
38+
"uriFormat": "%s/BIADemo/WebApi/swagger/index.html"
39+
},
40+
"env": {
41+
"ASPNETCORE_ENVIRONMENT": "Development",
42+
"DOTNET_USE_POLLING_FILE_WATCHER": "true",
43+
"ASPNETCORE_PATHBASE": "/BIADemo"
44+
},
45+
"sourceFileMap": {
46+
"/": "${workspaceFolder}/"
47+
}
48+
},
49+
{
50+
"name": "DotNet Worker",
51+
"type": "coreclr",
52+
"request": "launch",
53+
"preLaunchTask": "dotnet: build debug worker",
54+
"program": "${workspaceFolder}/DotNet/TheBIADevCompany.BIADemo.WorkerService/bin/Debug/net8.0/TheBIADevCompany.BIADemo.WorkerService.dll",
55+
"args": ["--hot-reload"],
56+
"cwd": "${workspaceFolder}/DotNet/TheBIADevCompany.BIADemo.WorkerService",
57+
"stopAtEntry": false,
58+
"env": {
59+
"ASPNETCORE_ENVIRONMENT": "Development",
60+
"DOTNET_USE_POLLING_FILE_WATCHER": "true"
61+
},
62+
"console": "internalConsole"
63+
},
64+
{
65+
"name": "DotNet DeployDB",
66+
"type": "coreclr",
67+
"request": "launch",
68+
"preLaunchTask": "dotnet: build debug deploy db",
69+
"program": "${workspaceFolder}/DotNet/TheBIADevCompany.BIADemo.DeployDB/bin/Debug/net8.0/TheBIADevCompany.BIADemo.DeployDB.dll",
70+
"args": ["--hot-reload"],
71+
"cwd": "${workspaceFolder}/DotNet/TheBIADevCompany.BIADemo.DeployDB",
72+
"stopAtEntry": false,
73+
"env": {
74+
"ASPNETCORE_ENVIRONMENT": "Development",
75+
"DOTNET_USE_POLLING_FILE_WATCHER": "true"
76+
},
77+
"console": "internalConsole"
78+
}
79+
],
80+
"compounds": [
81+
{
82+
"name": "Debug Full Stack",
83+
"configurations": ["DotNet WebApi", "Angular + npm start"]
1384
}
1485
]
1586
}

.vscode/tasks.json

Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,121 @@
1+
{
2+
"version": "2.0.0",
3+
"tasks": [
4+
{
5+
"label": "angular: start",
6+
"type": "npm",
7+
"script": "start",
8+
"options": {
9+
"cwd": "${workspaceFolder}/Angular"
10+
},
11+
"isBackground": true,
12+
"problemMatcher": {
13+
"owner": "typescript",
14+
"pattern": "$tsc",
15+
"background": {
16+
"activeOnStart": true,
17+
"beginsPattern": {
18+
"regexp": "(.*?)"
19+
},
20+
"endsPattern": {
21+
"regexp": "bundle generation complete"
22+
}
23+
}
24+
}
25+
},
26+
{
27+
"label": "angular: test",
28+
"type": "npm",
29+
"script": "test",
30+
"options": {
31+
"cwd": "${workspaceFolder}/Angular"
32+
},
33+
"isBackground": true,
34+
"problemMatcher": {
35+
"owner": "typescript",
36+
"pattern": "$tsc",
37+
"background": {
38+
"activeOnStart": true,
39+
"beginsPattern": {
40+
"regexp": "(.*?)"
41+
},
42+
"endsPattern": {
43+
"regexp": "bundle generation complete"
44+
}
45+
}
46+
}
47+
},
48+
{
49+
"label": "dotnet: build debug api",
50+
"command": "dotnet",
51+
"type": "process",
52+
"args": [
53+
"build",
54+
"${workspaceFolder}/DotNet/TheBIADevCompany.BIADemo.Presentation.Api/TheBIADevCompany.BIADemo.Presentation.Api.csproj",
55+
"/property:GenerateFullPaths=true",
56+
"/consoleloggerparameters:NoSummary"
57+
],
58+
"problemMatcher": "$msCompile"
59+
},
60+
{
61+
"label": "dotnet: build debug worker",
62+
"command": "dotnet",
63+
"type": "process",
64+
"args": [
65+
"build",
66+
"${workspaceFolder}/DotNet/TheBIADevCompany.BIADemo.WorkerService/TheBIADevCompany.BIADemo.WorkerService.csproj",
67+
"/property:GenerateFullPaths=true",
68+
"/consoleloggerparameters:NoSummary"
69+
],
70+
"problemMatcher": "$msCompile"
71+
},
72+
{
73+
"label": "dotnet: build debug deploy db",
74+
"command": "dotnet",
75+
"type": "process",
76+
"args": [
77+
"build",
78+
"${workspaceFolder}/DotNet/TheBIADevCompany.BIADemo.DeployDB/TheBIADevCompany.BIADemo.DeployDB.csproj",
79+
"/property:GenerateFullPaths=true",
80+
"/consoleloggerparameters:NoSummary"
81+
],
82+
"problemMatcher": "$msCompile"
83+
},
84+
{
85+
"label": "dotnet: build release api",
86+
"command": "dotnet",
87+
"type": "process",
88+
"args": [
89+
"build",
90+
"${workspaceFolder}/DotNet/TheBIADevCompany.BIADemo.Presentation.Api/TheBIADevCompany.BIADemo.Presentation.Api.csproj",
91+
"-c",
92+
"Release"
93+
],
94+
"problemMatcher": "$msCompile"
95+
},
96+
{
97+
"label": "dotnet: build release worker",
98+
"command": "dotnet",
99+
"type": "process",
100+
"args": [
101+
"build",
102+
"${workspaceFolder}/DotNet/TheBIADevCompany.BIADemo.WorkerService/TheBIADevCompany.BIADemo.WorkerService.csproj",
103+
"-c",
104+
"Release"
105+
],
106+
"problemMatcher": "$msCompile"
107+
},
108+
{
109+
"label": "dotnet: build release deploy db",
110+
"command": "dotnet",
111+
"type": "process",
112+
"args": [
113+
"build",
114+
"${workspaceFolder}/DotNet/TheBIADevCompany.BIADemo.DeployDB/TheBIADevCompany.BIADemo.DeployDB.csproj",
115+
"-c",
116+
"Release"
117+
],
118+
"problemMatcher": "$msCompile"
119+
}
120+
]
121+
}

0 commit comments

Comments
 (0)