Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 启动前任务生成已终止,退出代码为1_C#_Windows_Debugging_Visual Studio Code_Launch Configuration - Fatal编程技术网

C# 启动前任务生成已终止,退出代码为1

C# 启动前任务生成已终止,退出代码为1,c#,windows,debugging,visual-studio-code,launch-configuration,C#,Windows,Debugging,Visual Studio Code,Launch Configuration,我正在尝试学习如何创建方法库,但每当我运行程序时,一个小弹出窗口(带有令人惊讶的基本Windows图形界面,post update)会显示消息“启动前任务‘构建’终止,退出代码为1。” 我点击“ShowError”,在“problems”选项卡中我看到消息“到目前为止,工作区中没有问题” 有人知道发生了什么事吗 这是我的发射配置 这是一个包含消息的弹出窗口的屏幕截图 另外,我不确定这是否相关,但我注意到在我将.NET SDK文件移动到另一个文件夹后,以及调试快捷方式命令停止工作时,这

我正在尝试学习如何创建方法库,但每当我运行程序时,一个小弹出窗口(带有令人惊讶的基本Windows图形界面,post update)会显示消息“启动前任务‘构建’终止,退出代码为1。”

我点击“ShowError”,在“problems”选项卡中我看到消息“到目前为止,工作区中没有问题”

有人知道发生了什么事吗

这是我的发射配置

这是一个包含消息的弹出窗口的屏幕截图

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

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

public void main()

publicstaticvoidmain()


看看这是否有帮助。此microsoft文档将为您提供更多信息

问题可能在tasks.json文件中,因为错误为 “启动前任务‘构建’”(位于tasks.json文件中)


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

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

task.json(旧版)
{
“版本”:“2.0.0”,
“任务”:[
{
“标签”:“构建”,
“命令”:“dotnet”,
“类型”:“过程”,
“args”:[
“建造”,
“${workspaceFolder}/myolproject.csproj”
],
“问题匹配器”:“$msCompile”
}
]

}
您的Launch.json中有一个问题,在.Net Core Launch(web)部分的程序属性中,您应该编写您正在使用的框架和项目名称,而不是默认文本

例如
netstandard2.0
mylibrary.dll

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


您还可以删除Tasks.json,因为通过配置Launch.json,您可以通过F5构建和测试整个项目。请尝试查看是否需要更新或扩展 我搜索了ms-dotnettools.csharp-1.21.13
而且效果不错

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

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

第2步:使用VS代码IDE打开这个文件夹“MyWebsite”,运行后收到错误消息

步骤3:关闭“命令行”和VS代码现在可以了

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

尝试做一个符号链接

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


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

将配置文件设置为文本而不是图像会更有帮助。我遇到了同样的问题,我必须下载控制台错误中指定的版本。然后按照此链接中的步骤操作。。确保打开一个新的命令提示符来执行命令,谢谢!我改变了定义,但问题似乎仍然存在。