我刚刚阅读了Scott Allen的这篇文章。
指定.net core命令行参数的方法似乎很有趣,但是在使用调试器运行时,我们如何从VS Code传递这些参数呢?(通常使用F5命令进行启动,如果设置了launch.json)
例如:dotnet run dropdb migratedb seeddb
我刚刚阅读了Scott Allen的这篇文章。
指定.net core命令行参数的方法似乎很有趣,但是在使用调试器运行时,我们如何从VS Code传递这些参数呢?(通常使用F5命令进行启动,如果设置了launch.json)
例如:dotnet run dropdb migratedb seeddb
"args": ["dropdb", "migratedb", "seeddb"]
到目标启动配置。
在launch.json中提供上下文
你的launch.json
默认会包含一个空的args
元素,大致如下:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": ".NET Core Launch (web)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceFolder}/<YourProjName>/bin/Debug/net6.0/YourProjName.dll",
"args": [],
"cwd": "${workspaceFolder}/<YourProjName>",
"stopAtEntry": false,
"serverReadyAction": {
.
.
.
// launch.json file continues...
"args": ["dropdb", "migratedb", "seeddb"]
添加到你的launch.json
配置中吗? - Matt Bierner