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をとってくるようになるのかな。。。