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

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

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

Solutions Collecting From Web of "“无法启动Omnisharp,因为需要Mono版本> = 3.10.0”"

当你安装它,你可能使用过

 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

我在这里更详细地介绍了这一点 。

我仍然无法使用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