我试图学习如何创建方法库,但每当我运行我的程序时,一个小弹出窗口(具有令人惊讶的基本Windows图形界面,更新后)显示消息“PreLaunch task 'Build' terminated with exit code 1”。
我点击“显示错误”,在“问题”选项卡中,我看到消息“到目前为止,工作区中没有问题”。
有人知道发生什么事了吗?
这是我的发射配置
launch configurations
下面是带有该消息的弹出窗口的屏幕截图。
pop-up window
另外,我不确定这是否相关,但我注意到,在我将.NET SDK文件移动到另一个文件夹后,以及调试快捷方式命令停止工作时,这种情况开始发生。
8条答案
按热度按时间iyr7buue1#
我在重命名我的项目后遇到了同样的错误。问题是在我的task.json文件中,参数引用了我以前的项目 csproj 文件。
task.json(旧版)
”
我将csproj文件名更改为当前项目的名称,没有任何错误。
vm0i2vca2#
问题可能在tasks.json文件中,因为错误是“PreLaunch task 'Build'”(在tasks.json文件中)。
在最新的vscode更新中,控制台中的所有警告都被视为错误,因为我删除了配置行**“problemMatcher”:“$msCompile”**(在tasks.json中)它为我解决了这个问题。
jtjikinw3#
在mac中,确保VSCode可以检测到.NET
试着做一个符号链接。
sudo ln -s /usr/local/share/dotnet/dotnet /usr/local/bin/
另外,确保VSCode设置中的terminal.integrated.inheritEnv为true。
x9ybnkn64#
在dotnet中,Main()方法必须是静态的。尝试将定义从
public void main()
到
public static void Main()
看看有没有用此microsoft文档将给予更多信息https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/main-and-command-args/
qncylg1j5#
在Launch.json,First Picture,.Net Core Launch(web)部分,Program属性中有一个问题,你应该写你正在使用的框架和你的项目名称,而不是默认文本。
例如
netstandard2.0
和mylibrary.dll
如果你不打算写asp代码,你可以删除web配置。
您也可以删除Tasks.json,因为您可以通过配置Launch.json来使用F5构建和测试整个项目,如下所示Gist
lb3vh1jj6#
尝试查看是否需要更新或需要扩展,我搜索了ms-dotnettools.csharp-1.21.13,它工作正常。
wz3gfoph7#
这是我第一次使用Visual Studio Code IDE来创建C#程序,我只是按照简单的指南来测试第一个案例“Hello world”。不幸的是,我遇到了同样的问题,所以我跟踪了每一步,看看我出了什么问题,结果是我没有关闭我的“Dotnet运行环境”
我所有的步骤:
第一步:使用命令行创建“Dotnet环境”
步骤2:使用VS Code IDE打开此文件夹“MyWebsite”,运行后得到错误消息
步骤3:关闭“命令行”和VS代码现在是好的
k5ifujac8#
6/16/2023~
嗨,我也遇到了同样的问题,在网上阅读时,我发现了一些与launch.js文件相关的东西。在只删除一行之后,它可以工作:
“preLaunchTask”:“构建”,