Jedna rzecz chyba mi umknęła. W ASP.NET 5 mamy możliwość korzystania z kilku DNX o czym już wiemy, ale jak zainstalować CoreCLR?

Jak mamy DNVM zainstalowany to pierwszą komendą która odpalimy to:

dnvm upgrade

// lub weźmiemy najnowsze bity z myget (ja wybieram tą opcję)

dnvm upgrade –u

to teraz jak zrobimy:

dnvm list

to dostaniemy:

Active Version           Runtime Architecture Location                     Alias
------ -------           ------- ------------ --------                     -----
  *    1.0.0-beta5-11657 clr     x86          C:\Users\Gutek\.dnx\runtimes default

Jak popatrzymy na runtime to mamy tam CLR – czyli full .NET framework. A jak dostać CoreCLR? Tak by kod kompilował się pod dnxcore50?

Trzeba dodać switch -r do komendy upgrade, który określa typ runtime, w przypadku CoreCLR wygląda to tak:

dnvm upgrade -r coreclr

// lub

dnvm upgrade -r coreclr –u

Teraz dnvm list zwróci nam:

Active Version           Runtime Architecture Location                     Alias
------ -------           ------- ------------ --------                     -----
       1.0.0-beta5-11657 clr     x86          C:\Users\Gutek\.dnx\runtimes 
  *    1.0.0-beta5-11657 coreclr x86          C:\Users\Gutek\.dnx\runtimes default

By zainstalować wersję 64 bitową, musimy dodać swtich -arch x64 przy komendzie upgrade

I to tyle :) więc jak nuget leży zawsze możecie odpalić -u i skorzystać z alternatywnego, źródła dla niestabilnych paczek :)