这个问题很简单。使用 VS Code(不是 Visual Studio),我已经能够使用 dnx run 命令运行它,但是我应该如何要求任何人安装它才能运行应用程序?

换句话说,是否可以从 VS 代码生成可执行文件?

更新 1:

选择的答案几乎是完整的。我必须下载 Microsoft Build Tools 才能使用 msbuild,并且还必须创建一个 .csproj 文件,该文件不是由我用来创建项目的 Yeoman 生成器提供的。

最佳答案

这并不像它应该的那么简单,但是这样做的方法是通过命令面板(F1 键)并键入 run task ,它应该如下所示:

c# - 如何使用 VS Code(Windows 平台)编译控制台应用程序?-LMLPHP

单击此按钮后,您可能会收到一个错误,说明您没有创建任务运行程序,您可以按下按钮或返回命令面板并编辑任务运行程序。

这将做的是创建一个 .vscode 目录,其中包含一个 tasks.json 文件,您可以翻阅并取消注释 msbuild 部分,或者简单地将其粘贴为覆盖:

{
    "version": "0.1.0",
    "command": "msbuild",
    "args": [
        // Ask msbuild to generate full paths for file names.
        "/property:GenerateFullPaths=true"
    ],
    "taskSelector": "/t:",
    "showOutput": "silent",
    "tasks": [
        {
            "taskName": "build",
            // Show the output window only if unrecognized errors occur.
            "showOutput": "silent",
            // Use the standard MS compiler pattern to detect errors, warnings
            // and infos in the output.
            "problemMatcher": "$msCompile"
        }
     ]
 }

完成后,您可以编辑构建规范,命令面板或 CTRL+SHIFT+B 将运行构建器。这是任务的链接信息:Tasks in visual Studio Code

关于c# - 如何使用 VS Code(Windows 平台)编译控制台应用程序?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35544588/

10-11 22:37
查看更多