如何在VS Code中指定一個啓動項目?如何在VS Code中指定一個啓動項目?
語境:
在Visual Studio中,我右鍵單擊解決方案管理器中的項目並將其設置爲啓動。
但是,我不清楚如何在VS代碼中完成此操作。
注:
我最近增加了一個項目的WebAPI我在VS代碼目錄。
如何在VS Code中指定一個啓動項目?如何在VS Code中指定一個啓動項目?
語境:
在Visual Studio中,我右鍵單擊解決方案管理器中的項目並將其設置爲啓動。
但是,我不清楚如何在VS代碼中完成此操作。
注:
我最近增加了一個項目的WebAPI我在VS代碼目錄。
這也許值得更好的答案。所以讓我解釋一下。在Visual Studio代碼中,您必須在launch.json和tasks.json文件中設置所有啓動項目。
這裏是一個小細節介紹:
選擇一個項目根文件夾(即:d:/ anyfolder/myrootfolder)
創建兩個項目的兩個文件夾根文件夾
2.1 D:/ anyfolder/myrootfolder/project1
2.2 D:/ anyfolder/myrootfolder /項目2
打開cmd並創建兩個控制檯的應用程序(我用.netcore 2.0)
3.1到文件夾PROJECT1和項目2使用CMD(命令:cd -foldername-)
3.2每個文件夾是執行命令:DOTNET新的控制檯
打開與Visual Studio代碼根項目文件夾
將以下添加到.vscode文件夾(通常爲.vscode文件夾)中,其中包括launch.json和tasks.json。vscode文件夾中生成點擊在VS代碼調試按鈕)
瞭解更多信息,請訪問後:https://code.visualstudio.com/docs/editor/debugging
樣品launch.json文件:
{
"version": "0.2.0",
"configurations": [
{
"name": ".NET Core Launch Project1",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceRoot}/project1/bin/Debug/netcoreapp2.0/project1.dll",
"args": [],
"cwd": "${workspaceRoot}/project1",
"stopAtEntry": false,
"console": "internalConsole"
},
{
"name": ".NET Core Launch Project2",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceRoot}/project2/bin/Debug/netcoreapp2.0/project2.dll",
"args": [],
"cwd": "${workspaceRoot}/project2",
"stopAtEntry": false,
"console": "internalConsole"
}
]
}
樣品tasks.json文件:
{
"version": "0.1.0",
"command": "dotnet",
"isShellCommand": true,
"args": [],
"tasks": [
{
"taskName": "build",
"args": [
"${workspaceRoot}/project1/project1.csproj"
],
"isBuildCommand": true,
"problemMatcher": "$msCompile"
},
{
"taskName": "build",
"args": [
"${workspaceRoot}/project2/project2.csproj"
],
"isBuildCommand": true,
"problemMatcher": "$msCompile"
}
]
}
不要忘記th在我使用.netcore 2.0。如果你使用另一個目標框架,你必須自定義上面的示例文件。
畢竟,你現在應該看到在播放(調試 - )按鈕右邊的兩個項目:
.NET核心啓動PROJECT1和
.NET核心啓動Project2的
這爲我工作和我的目的...