在Visual Studio Code中运行后台服务

托克

我想从Visual Studio Code运行像MongoDB这样的后台服务。我试图通过任务运行程序来运行它,如下所示:

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "0.1.0",
    "command": "mongod",
    "isShellCommand": false,
    "args": ["--dbpath", "data\\db"],
    "showOutput": "always"
}

但这只会在VS内部运行,而无法控制停止服务器,例如通过按Ctrl + C。

正常方法是运行cmd.exe并从那里运行mongod命令。但是我很想将它很好地集成到VS中。

托克

通过将一个命令与子任务一起使用,找到了解决该问题的方法。这将在单独的cmd.exe Shell中运行“ mongod”。一旦启动(在这种情况下,通过/ MIN最小化),我可以通过打开cmd窗口并按ctrl+C正确关闭数据库来停止MongoDB

让外壳程序在vscode中运行仍然会更好,但是也许有一天会有更新。

{
"version": "0.1.0",
"command": "start",
"isShellCommand": true,
"showOutput": "never",
"args": [
    "/MIN"
],
"tasks": [
    {
        "taskName": "Start MongoDB",
        "args": [
            "\"MongoDB @ localhost:27017\"",
            "mongod",
            "--dbpath",
            "${workspaceRoot}/data/db"
        ],
        "suppressTaskName": true
    }
]
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Visual Studio Code中运行后台服务

来自分类Dev

使用Visual Studio创建后台服务(Android,WP8)-Cordova

来自分类常见问题

在Visual Studio Code中运行npm命令

来自分类Dev

在Linux中从CLI运行Visual Studio Code

来自分类Dev

在Visual Studio中运行Sosex

来自分类Dev

在 Visual Studio 中运行 yowsup

来自分类Dev

Visual Studio运行注释

来自分类Dev

什么是Visual Studio Code?

来自分类Dev

在当前的Visual Studio 2013中运行Visual Studio 2008

来自分类Dev

在当前的Visual Studio 2013中运行Visual Studio 2008

来自分类Dev

Visual Studio中的XSLT

来自分类Dev

如何在Visual Studio Code中运行Flutter Official Samples

来自分类Dev

如何在Ubuntu的Visual Studio Code中运行Scheme?

来自分类Dev

在Visual Studio Code中运行简单的C ++程序

来自分类Dev

在Visual Studio Code中修改并运行VB.net项目?

来自分类Dev

如何在Visual Studio Code中运行多个终端命令?

来自分类Dev

如何在Visual Studio Code中运行raw_input?

来自分类Dev

Visual Studio Code 无法在 Ubuntu 18.04 中运行

来自分类Dev

Visual Studio 2013服务参考

来自分类Dev

Visual Studio 2013服务参考

来自分类Dev

Visual Studio 2013未运行

来自分类Dev

无法运行Visual Studio Project

来自分类Dev

Visual Studio 2012中的SOAP服务

来自分类Dev

Visual Studio 2012中的SOAP服务

来自分类Dev

在 Visual Studio 中删除服务终结点

来自分类Dev

您如何从Visual Studio中运行cpack?

来自分类Dev

在Visual Studio中运行源代码控制

来自分类Dev

访问被拒绝在Visual Studio中运行的程序

来自分类Dev

无法在 Visual Studio 2015 中运行迁移