2015-05-01 8 views
16

Właśnie zainstalowałem kod Visual Studio Code i kiedy go uruchomiłem, daje mi ten błąd. Kiedy próbuję wykonać moją przykładową aplikację, daje mi ona TypeLoadExceptions."Nie można uruchomić Omnisharp, ponieważ wymagana jest wersja Mono> = 3.10.0"

nie można uruchomić Omnisharp ponieważ wersja Mono> = 3.10.0 jest wymagane

+0

To pytanie jest związane z http://stackoverflow.com/questions/29959239/cant-start-omnisharp-because-of-mono-version (Mac specyficzne) i http://stackoverflow.com/ pytania/29985029/can-start-opendebug-ponieważ-mono-lub-a-mono-wersja-3-10-0-is-required (inna przyczyna). –

Odpowiedz

12

Po zainstalowaniu go, to prawdopodobnie wykorzystywane

sudo apt-get install mono-complete 

W moim przypadku, to zainstalowany Mono 3.2.8 który jest ewidentnie niższy niż 3.10.0. I nie udało się zaktualizować instalację Mono do nowszej wersji, aż znalazłem to obejście:

sudo apt-get install mono-devel 

To będzie zainstalować pakiet dla programistów, który od wczoraj, pochodzi z Mono 4.0.1. To zastąpi twoją istniejącą instalację Mono 3.2.8 najnowszą wersją i po ponownym uruchomieniu kodu VS zauważysz, że błąd zniknął i wszystko wydaje się działać idealnie. Podobnie, wykonywanie programu również nie będzie już miało wartości TypeLoadExceptions.

Blogowałem o tym bardziej szczegółowo here.

+1

Na Macu możesz wypróbować [Mono Installer] (http://www.mono-project.com/download/) –

+0

Możesz użyć 'mono -V', aby określić, którą wersję mono zainstalowałeś. – Guy

1

Nadal nie mogę zaktualizować mojej wersji mono, używając sudo apt-get install mono-devel, dopóki nie wykonam polecenia 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 
+0

A potem 'apt-get install mono-complete' (lub' apt-get upgrade', jeśli już masz mono) powinno wystarczyć, zamiast wymagać 'mono-devel'. –