【问题标题】:.NETFramework Omnisharp Linux.NETFramework Omnisharp Linux
【发布时间】:2021-01-05 19:11:37
【问题描述】:

我正在尝试在 Linux 和 Visual Studio Code(更具体地说是 OSS)中使用 Unity。但是 Omnisharp 总是给我这个错误:

Error: The reference assemblies for .NETFramework,Version=v4.7.1 were not found.

我尝试安装 .NET,但我意识到我只能在 Linux 上安装 .NETCore。我读过我应该使用 mono,但现在从 pacman 安装官方 Mono 包后,即使重新启动,我仍然会遇到同样的错误。

也许我应该改变 Omnisharp 来寻找单声道?我不确定这是如何工作的,任何帮助将不胜感激。

【问题讨论】:

  • 好吧,所以删除解决方案文件消除了我猜必须重新生成的错误,但对于 Unity 特定功能,我仍然无法获得任何智能感知
  • Omnisharp 什么时候给你这个错误?尝试构建时?请更具体
  • 当它启动时,在 VSC 中打开一个项目之后
  • 将其包含在问题中

标签: c# .net unity3d mono omnisharp


【解决方案1】:

将 VSC 中的 C# 扩展降级到版本 1.21.13 似乎解决了我所有的问题(我在网上某处阅读过这个解决方案),但我不确定这是否是解决问题的最佳方法。

【讨论】:

  • 请打开一个关于这个的错误,否则降级可能无法永远工作,它必须在上一个版本中修复
猜你喜欢
  • 2022-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-21
  • 1970-01-01
  • 2022-07-26
相关资源
最近更新 更多