“无法启动Omnisharp,因为Mono版本> = 3.10.0是必需的”

时间:2015-05-01 17:10:07

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

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

  

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

2 个答案:

答案 0 :(得分:12)

安装时,您可能使用了

sudo apt-get install mono-complete

在我的情况下,这安装了Mono 3.2.8,显然低于3.10.0。在找到解决方法之前,我无法将Mono安装升级到更新版本:

sudo apt-get install mono-devel

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

我在博客中更详细地了解了这一点here

答案 1 :(得分:1)

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

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