Sco*_*rod 8 visual-studio-code ionide
如何在VS Code中指定启动项目?
语境:
在Visual Studio中,我右键单击解决方案资源管理器中的项目并将其设置为启动.
但是,我不清楚如何在VS Code中实现这一点.
注意:
我最近在VS Code的目录中添加了一个WebAPI项目.
H. *_*aya 12
这可能值得一个更好的答案.所以让我解释一下.在Visual Studio Code中,您必须在launch.json和tasks.json文件中设置所有启动项目.
这是一个小的详细介绍:
选择一个根项目文件夹(即:D:/ anyfolder/myrootfolder)
在根文件夹中为两个项目创建两个文件夹
2.1 D:/ anyfolder/myrootfolder/project1
2.2 D:/ anyfolder/myrootfolder/project2
打开cmd并创建两个Console-Applications(我使用.netcore 2.0)
3.1 使用cmd 转到文件夹project1和project2(命令:cd -foldername-)
3.2为每个文件夹执行命令:dotnet new console
使用Visual Studio Code打开根项目文件夹
将以下launch.json和tasks.json添加到.vscode文件夹中(通常在单击VS Code中的调试按钮后生成.vscode文件夹)
有关详细信息,请访问:https://code.visualstudio.com/docs/ 编辑/调试
示例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"
}
]
}
Run Code Online (Sandbox Code Playgroud)
示例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"
}
]
}
Run Code Online (Sandbox Code Playgroud)
不要忘记我使用过.netcore 2.0.如果您使用其他目标框架,则必须自定义上部示例文件.
毕竟你现在应该看到Play(Debug-)按钮右边的两个项目:
.NET Core Launch Project1和
.NET Core Launch Project2
这对我和我的目的都有用......
| 归档时间: |
|
| 查看次数: |
4763 次 |
| 最近记录: |