c# - MacOS OmniSharp 在 vscode 中超时错误

标签 c# mono visual-studio-code omnisharp

今天早上我启动了 vscode(1.13.1) 并想用 C# (dotnet core) 编写代码。但我遇到了同样的错误,您可以在 google 中找到该错误,但在当前版本的 OmniSharp 中。 Omnisharp 正确地看到了我的项目,但没有启动。在 OmniaSharp 日志中是这样的:

OmniSharp server started wth Mono
Path: /Users/petrtomasek/.vscode/extensions/ms-vscode.csharp-1.10.0/bin/run
PID: 1351

OmniSharp: -s /Users/petrtomasek/Projects/CestujnakoleNew --hostPID 1267 --stdio DotNet:enablePackageRestore=false --encoding utf-8 --loglevel information formattingOptions:useTabs=false formattingOptions:tabSize=4 formattingOptions:indentationSize=4
{"Event":"log","Body":{"LogLevel":"INFORMATION","Name":"OmniSharp.Startup","Message":"Omnisharp server running using Stdio at location '/Users/petrtomasek/Projects/CestujnakoleNew' on host 1267."},"Seq":1,"Type":"event"}
[info]: OmniSharp.DotNet.DotNetProjectSystem
        Initializing in /Users/petrtomasek/Projects/CestujnakoleNew
[info]: OmniSharp.DotNet.DotNetProjectSystem
        Auto package restore: False
[info]: OmniSharp.DotNet.DotNetProjectSystem
        Update workspace context
[info]: OmniSharp.DotNet.DotNetProjectSystem
        Resolving projects references
[info]: OmniSharp.MSBuild.MSBuildProjectSystem
        MSBUILD_EXE_PATH environment variable set to /Users/petrtomasek/.vscode/extensions/ms-vscode.csharp-1.10.0/bin/omnisharp/msbuild/MSBuild.dll
[info]: OmniSharp.MSBuild.MSBuildProjectSystem
        MSBuildExtensionsPath environment variable set to /Users/petrtomasek/.vscode/extensions/ms-vscode.csharp-1.10.0/bin/omnisharp/msbuild
[info]: OmniSharp.MSBuild.MSBuildProjectSystem
        MSBuild will use local OmniSharp installation.
[info]: OmniSharp.MSBuild.MSBuildProjectSystem
        No solution files found in '/Users/petrtomasek/Projects/CestujnakoleNew'
[info]: OmniSharp.MSBuild.MSBuildProjectSystem
        Loading project: /Users/petrtomasek/Projects/CestujnakoleNew/CestujnakoleNew.csproj
Discovered Mono file path: /Library/Frameworks/Mono.framework/Versions/Current/Commands/mono
Resolved symbolic link for Mono file path: /Library/Frameworks/Mono.framework/Versions/5.2.0/bin/mono-sgen64
[ERROR] Error: OmniSharp server load timed out. Use the 'omnisharp.projectLoadTimeout' setting to override the default delay (one minute).

我尝试重新启动 mac,重新安装 vscode、omnisharp,现在升级到 5.2。预览版。没有任何帮助。还是同样的错误。智能感知、转到定义等功能也不起作用。

还有什么我可以尝试做的吗?

感谢您的宝贵时间。

编辑

vscode 的 c# 扩展版本是最新的(1.10.0)

最佳答案

使用以下代码行更新您的用户设置或工作区设置

{
  "omnisharp.projectLoadTimeout": 600
}

除默认 60 之外的任何数字都可以。

关于c# - MacOS OmniSharp 在 vscode 中超时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44698658/

相关文章:

c# - 在工厂内运行时使用 Ioc 容器来确定类初始化

c# - java 和 C# double 之间的区别

visual-studio-code - 是否可以更改特定语言的默认 VSCode 格式设置?

go - 如何在 Visual Studio Code 中使用 Delve 调试器

C#:向二进制文件写入和读取列表

c# - 使用 DbContext 设置标识插入

java - 在 Xamarin.Android 中加载 .so 文件

mono - 从哪里获得 MonoTools for Visual Studio 2010/2012 插件。他们的网站不走运,因为它已关闭

visual-studio-code - VS Code 是否应该覆盖导航标题中的现有选项卡?

c# - 在 C# 中将像素数组转换为图像