2015-05-07 15 views
13

Nie jestem pewien, czy jest to możliwe, ale chcę zmienić wersję Dnx, gdy dnx. uruchom z kodu Visual Studio.Jak zmienić domyślną wersję Dnx to kod Visual Studio?

Nawet jeśli moja obecna wersja dnx jest 1.0.0-beta5-11682 coreclr wizualna Code Studio działa z 1.0.0-beta4 mono

Czy jest możliwe, aby zmienić domyślną wersję DNX Visual Studio Code ?

Some settings

Odpowiedz

15
dnvm use VERSION -p 

gdzie p jest trwała, można użyć bez niego ustawić wersję tylko dla bieżącej sesji.

przykład

dnvm use 1.0.0-beta4 

lub

dnvm use 1.0.0-beta4 -p 
+0

Nawet ja ustawiłem w ten sposób, kiedy uruchamiam dnx: uruchamiam z VSCode, "_cd/Users/Arda/HelloVSCode; /Users/Arda/.dnx/runtimes/dnx-mono.1.0.0-beta5-11735/bin/dnx. run_ "to jest wykonywane w ten sposób. Więc nadal mono.1.0.0-beta5-11735 jest aktualną wersją dnx z VSCode – Arda

+0

Reloaded vscode od zmieniającej się wersji? – Slowmove

+0

Tak, to nie pomogło. Ciekawe jest to, że gdy zmieniam środowisko wykonawcze dnx na coreclr, polecenie dnx nie pojawia się w palecie poleceń VS Code, kiedy ponownie uruchamiam VSCode – Arda

0

Można też ustawić wersję w pliku global.json (podobnie jak https://github.com/OmniSharp/omnisharp-roslyn/blob/master/global.json#L4) lub użyć kombinacji dnvm alias i dnvm use. OmniSharp (mózg C# używany przez VSCode) najpierw sprawdzi plik global.json i przejdzie do domyślnego aliasu. Wszystkie szczegóły można znaleźć tutaj: https://github.com/OmniSharp/omnisharp-roslyn/blob/master/src/OmniSharp/AspNet5/AspNet5Paths.cs#L45

+0

Dodaję plik global.json z wersją coreclr. Ale znowu, gdy uruchomię dnx: uruchom z vscode, bieżące polecenie wykonywania jak "_cd/Users/Arda/HelloVSCode; /Users/Arda/.dnx/runtimes/dnx-mono.1.0.0-beta5-11735/bin/dnx run_ " Po prostu chcę zostać wykonany jako CoreCLR" _cd/Users/Arda/HelloVSCode; /Users/Arda/.dnx/runtimes/dnx-coreclr-darwin-x64.1.0.0-beta5-11735/bin/dnx run_ " – Arda

+0

Proszę sprawdzić dziennik OmniSharp w VSCode (Ctrl + U, L) dla wybranej wersji dla twojego projektu. W celu wykonywania poleceń, VSCode również weźmie tę wersję. –

+0

Używam omskuarp-atom, pojawia się komunikat o błędzie "Nie znaleziono domyślnego środowiska wykonawczego" Zainstalowałem wersję 1.0.0-beta4 zgodnie z plikiem README. Czy Omnisharp-Roslyn jest instalowany jako część tego, to gdzie się znajduje? – matthewbaskey

12

dnvm use <runtime_version> -r <runtime> -a <architecture> -p

przykłady:
<runtime_version>: 1.0.0-rc1-update2 itp
<runtime>: mono, clr, coreclr(opcjonalnie)
<architecture>: x64, x86(opcjonalnie)
-p: sprawia, że ​​wyniki trwałe (opcjonalnie)

Wybór Aktywny:

Musisz podać Runtime wersji, jak również, jeśli istnieje wiele możliwości wyboru dla tej samej nazwie. Na przykład wpisz następujące polecenie:

dnvm use 1.0.0-beta4 -r mono 

Jeśli trzeba by zapewnić Architecture także następujące polecenie miałyby zastosowanie:

dnvm use 1.0.0-beta4 -r mono -arch <architecture> 

gdzie może być „64” na przykład bez wycena.

Ustawianie Domyślne:

dnvm alias default 1.0.0-beta5-11682 -r coreclr -arch x64 

Zwróć uwagę, że było to błąd (około maja, 2015), w którym krajowy do CoreClr wykonywania przez alias nie działa. Nie wiem, czy to jest naprawione, ale tak sądzę. Źródło: Issue 175 about the bug.

Powiązane problemy