C# 启动前任务生成已终止,退出代码为1
我正在尝试学习如何创建方法库,但每当我运行程序时,一个小弹出窗口(带有令人惊讶的基本Windows图形界面,post update)会显示消息“启动前任务‘构建’终止,退出代码为1。” 我点击“ShowError”,在“problems”选项卡中我看到消息“到目前为止,工作区中没有问题” 有人知道发生了什么事吗 这是我的发射配置 这是一个包含消息的弹出窗口的屏幕截图 另外,我不确定这是否相关,但我注意到在我将.NET SDK文件移动到另一个文件夹后,以及调试快捷方式命令停止工作时,这种情况开始发生 在dotnet中,Main()方法必须是静态的。尝试将您的定义从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文件移动到另一个文件夹后,以及调试快捷方式命令停止工作时,这
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 将配置文件设置为文本而不是图像会更有帮助。我遇到了同样的问题,我必须下载控制台错误中指定的版本。然后按照此链接中的步骤操作。。确保打开一个新的命令提示符来执行命令,谢谢!我改变了定义,但问题似乎仍然存在。