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

Jer*_*vel 16 .net linux mono visual-studio-code

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

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

Jer*_*vel 12

当你安装它时,你可能会使用它

sudo apt-get install mono-complete
Run Code Online (Sandbox Code Playgroud)

在我的例子中,这安装了Mono 3.2.8,显然低于3.10.0.在找到此解决方法之前,我无法将Mono安装升级到更新版本:

sudo apt-get install mono-devel
Run Code Online (Sandbox Code Playgroud)

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

我在这里更详细地写了这篇博文.