预启动任务构建以退出代码1终止

时间:2018-02-02 20:43:24

标签: c# windows debugging visual-studio-code launch-configuration

我正在尝试学习如何创建方法库,但每当我运行程序时,一个小弹出窗口(带有令人惊讶的基本Windows图形界面,更新后)会显示消息" PreLaunch任务' Build'以退出代码1终止。"

我点击"显示错误"在"问题"选项卡我看到消息"到目前为止工作区中没有问题。"

有谁知道发生了什么?

以下是我的发布配置......

launch configurations

launch configurations

launch configurations 2/2

launch configurations 2/2

以下是带有该消息的弹出窗口的屏幕截图。

pop-up window

pop-up window

此外,我不确定这是否相关,但我注意到,在将.NET SDK文件移动到另一个文件夹之后,以及调试快捷方式命令停止工作时,这些内容开始发生。

7 个答案:

答案 0 :(得分:7)

问题可能出在tasks.json文件中,因为错误是 " PreLaunch任务' Build' " (那是在tasks.json文件中)。

使用最新的vscode更新控制台中的所有警告都被视为错误,因为我删除了这行配置" problemMatcher":" $ msCompile" (在tasks.json中)它解决了我的问题。

答案 1 :(得分:7)

重命名项目后遇到同样的错误。问题是在我的 task.json 文件中,参数引用了我以前的项目 csproj 文件。

task.json(旧)

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "command": "dotnet",
            "type": "process",
            "args": [
                "build",
                "${workspaceFolder}/MyOldProject.csproj"
            ],
            "problemMatcher": "$msCompile"
        }
    ]
}

`

我将csproj文件名更改为当前项目的名称,没有任何错误。

答案 2 :(得分:1)

在Mac中,确保VSCode可以检测到.NET

尝试进行符号链接。

sudo ln -s / usr / local / share / dotnet / dotnet / usr / local / bin /

还要确保在VSCode设置中terminal.integrated.inheritEnv为true。

答案 3 :(得分:0)

在dotnet中,Main()方法需要是静态的。尝试从

更改定义

public void main()

public static void Main()

看看是否有帮助。这个微软文档将为您提供更多信息https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/main-and-command-args/

答案 4 :(得分:0)

Launch.json,First Picture 、. Net Core Launch(网络)部分,“程序”属性中存在问题,您应该编写所使用的框架以及项目名称,而不是默认文字。

例如netstandard2.0mylibrary.dll

如果您不打算编写ASP代码,则可以删除Web配置。

您还可以删除Tasks.json,因为可以像这样Gist

通过配置Launch.json来通过F5构建和测试整个项目。

答案 5 :(得分:0)

尝试查看是否需要任何更新或扩展名 我搜索了ms-dotnettools.csharp-1.21.13 一切正常。

答案 6 :(得分:0)

这是我第一次使用Visual Studio Code IDE创建C#程序,我只是遵循简单的准则来测试第一种情况“ Hello world”。不幸的是,我遇到了同样的问题,因此我跟踪了每一步以查看问题所在,结果是我没有关闭“ Dotnet运行环境”

我所有的步骤:
步骤1:使用命令行创建“ Dotnet环境” enter image description here enter image description here

第2步:使用VS Code IDE打开此文件夹“ MyWebsite”,运行它后收到错误消息 enter image description here enter image description here

第3步:关闭“命令行”和VS Code现在可以了 enter image description here