Core CLR に切り替える

Core CLR は Side by side を dotnet framework ごとやるやつなので
dotnet framework アセンブリごとをWebに含めてdeployするようになる。
Webアプリごとにdotnet frameworkのバージョンを別にもてるようになる。


c:\oss\aspnet\Home>kvm upgrade -svrc50
c:\oss\aspnet\Home>kvm alias
Alias Name
----- ----
default KRE-svrc50-x86.0.1-alpha-build-0481

切り替わったようだ。


c:\oss\aspnet\Home>cd samples\HelloMvc
c:\oss\aspnet\Home\samples\HelloMvc>set KRE_TRACE=1
c:\oss\aspnet\Home\samples\HelloMvc>k web
Loaded Module: klr.core45.dll
Found DLL Export: CallApplicationMain
...

klr.net45.dll から klr.core45.dll に変わってもきちんと動いた。


>dir /S /B %USERPROFILE%\.kre\packages\KRE-svr50-x86.0.1-alpha-build-0481 | findstr .dll | wc -w
14
>dir /S /B %USERPROFILE%\.kre\packages\KRE-svrc50-x86.0.1-alpha-build-0481 | findstr .dll | wc -w
232

dllがものすごく増えるのでAzureへのdeployさらに遅くなりそうだな。。。
それともdeploy時にAzure側でdllをとってくるようになるのかな。。。