如何在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的
这为我工作和我的目的...