しばやん雑記

Azure とメイドさんが大好きなフリーランスのプログラマーのブログ

ASP.NET 5 の Nightly バージョンをインストールする方法

ASP.NET 5 は現在 1.0.0-beta2 が公開されていますが、現在 dev branch では既に 1.0.0-beta3 になっているのでインストールしてみました。

f:id:shiba-yan:20150131174653p:plain

NuGet では公開されていないので Nightly 専用の MyGet からダウンロードする必要があります。なので KRE_FEED 環境変数を設定して MyGet に切り替えてあげます。

ネットでは KRE_NUGET_API_URL 環境変数と言う情報もありますが、kvm.ps1 を開いてみると KRE_FEED を読むようになっているので、こっちが正解です。

$feed = $env:KRE_FEED

if (!$feed)
{
    $feed = "https://www.nuget.org/api/v2";
}

GitHub にも Issue が上がってました。今は KRE_FEED に変更されたということです。

KRE_FEED and KRE_NUGET_API_URL are different across OS · Issue #122 · aspnet/dnvm · GitHub

KRE_FEED を MyGet に切り替えた後に kvm upgrade を実行すれば最新の Nightly ビルドが落ちてきます。

# フィードを MyGet の Nightly に切り替える
SET KRE_FEED=https://www.myget.org/F/aspnetvnext/api/v2

# ランタイムをアップグレード
kvm upgrade

実行すると 1.0.0-beta3-10921 がインストールされました。これで最新のバージョンを検証できます。

f:id:shiba-yan:20150131173502p:plain

まだこのバージョンは klr から dotnet に変わっていないみたいでした。

Nightly ビルドと関係ないですが CoreCLR をインストールすると、NGen か .NET Native なのかは良く分からないですが、ネイティブイメージが自動的に作成されます。

f:id:shiba-yan:20150131211058p:plain

パフォーマンスに関してはあまり心配しなくても良さそうです。