【问题标题】:"Cannot start Omnisharp because Mono version >=3.10.0 is required"“无法启动 Omnisharp,因为需要 Mono 版本 >=3.10.0”
【发布时间】:2015-05-01 17:10:06
【问题描述】:

我刚刚安装了 Visual Studio Code,当我启动它时,它给了我这个错误。当我尝试执行我的示例应用程序时,它给了我TypeLoadExceptions

无法启动 Omnisharp,因为需要 Mono 版本 >=3.10.0

【问题讨论】:

标签: .net linux mono visual-studio-code


【解决方案1】:

你安装的时候大概用过

sudo apt-get install mono-complete

就我而言,这安装了明显低于 3.10.0 的 Mono 3.2.8。在找到此解决方法之前,我无法将 Mono 安装升级到更新的版本:

sudo apt-get install mono-devel

这将安装截至昨天,Mono 4.0.1 附带的开发人员包。这将用最新版本替换您现有的 Mono 3.2.8 安装,当您重新启动 VS Code 时,您会注意到错误消失了,一切似乎都运行良好。同样,执行程序也将不再有TypeLoadExceptions

我在博客上对此进行了更详细的讨论 here

【讨论】:

  • 您可以使用mono -V 来确定您安装了哪个版本的单声道。
【解决方案2】:

在我关注 official website 之前,我仍然无法使用 sudo apt-get install mono-devel 更新我的单声道版本。

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
sudo apt-get update

【讨论】:

  • 然后apt-get install mono-complete(或apt-get upgrade,如果你已经有单声道)就足够了,而不是需要mono-devel
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-06-05
  • 1970-01-01
  • 2015-07-09
  • 2022-07-26
  • 2022-12-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多