13

我正在尝试学习如何创建方法库,但是每当我运行我的程序时,都会出现一个小弹出窗口(带有令人惊讶的基本 Windows 图形界面,更新后),并显示消息“PreLaunch task 'Build' terminate with exit代码 1。”

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

有谁知道发生了什么?

这是我的启动配置...

启动配置

启动配置

发射配置 2/2

发射配置 2/2

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

弹出窗口

弹出窗口

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

4

7 回答 7

12

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

task.json(旧)

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

`

我将 csproj 文件名更改为当前项目的名称,它可以正常工作,没有任何错误。

于 2018-05-14T19:29:43.127 回答
8

问题可能出在 tasks.json 文件中,因为错误是“ PreLaunch task 'Build' ”(位于 tasks.json 文件中)。

随着最新的 vscode 更新,控制台中的所有警告都被视为错误,并且由于我删除了这行配置“problemMatcher”:“$msCompile”(在tasks.json中),它为我解决了这个问题。

于 2018-02-12T15:28:09.707 回答
1

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

尝试做一个符号链接。

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

此外,请确保 VSCode 设置中的 terminal.integrated.inheritEnv 为 true。

于 2020-05-10T05:48:39.670 回答
0

在 dotnet 中,Main() 方法必须是静态的。尝试更改您的定义

public void main()

public static void Main()

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

于 2018-02-02T21:08:26.140 回答
0

您的 Launch.json 中存在问题,在您的First Picture中,在 .Net Core Launch (web) 部分中,在 Program 属性中,您应该编写您正在使用的框架和您的项目名称,而不是默认文本。

例如netstandard2.0mylibrary.dll

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

您还可以删除 Tasks.json,因为您可以通过 F5 构建和测试整个项目,方法是像这样Gist配置 Launch.json

于 2018-12-02T08:18:30.217 回答
0

尝试查看是否需要任何更新或需要扩展我搜索了 ms-dotnettools.csharp-1.21.13 并且它工作正常。

于 2020-03-09T21:27:35.590 回答
0

这是我第一次使用 Visual Studio Code IDE 创建 C# 程序,我只是按照简单的指南来测试第一个案例“Hello world”。不幸的是,我遇到了同样的问题,所以我跟踪了每一步来看看我出了什么问题,结果是我没有关闭我的“Dotnet 运行环境”

我的所有步骤:
第 1 步:使用命令行创建“Dotnet 环境” 在此处输入图像描述 在此处输入图像描述

第 2 步:使用 VS Code IDE 打开此文件夹“MyWebsite”,运行后出现错误消息 在此处输入图像描述 在此处输入图像描述

第 3 步:关闭“命令行”和 VS Code 现在可以了 在此处输入图像描述

于 2020-03-26T07:03:24.367 回答