shuhelohelo’s blog

Xamarin.Forms多めです.

Asp.net core 3.1でデバッグ中のViewの変更を反映させる

環境

  • Windows 10 1809
  • .NET Core 3.1
  • ASP.NET Core 3.1でフロントはRazorページを使用

デバッグ中の変更を反映させるには

Asp.net core 2.1のときはデバッグ中にViewに変更を加えて保存し、ブラウザ側でリロードしたら変更が反映されていました。

Asp.net core 3.1で同じようにしたら変更が反映されませんでした。

このデバッグ中のViewへの変更の反映を行うには以下の作業が必要なようです。

Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilationをインストールする

Nugetでこのパッケージをインストールします。

f:id:shuhelohelo:20200222193514p:plain

ConfigureServicesに以下を追加する.

Startup.cs内のConfigureServiceメソッドに以下の1行を追加します。

 services.AddRazorPages().AddRazorRuntimeCompilation();

以上で、デバッグ中にブラウザ側でリロードするとViewがコンパイルされて変更が反映されるようになります。