ドキュメントによると、Razor ビューは既定で、ASP.NET Core 3.0 のローカル環境での変更時に再コンパイルする必要があります。
ただし、私のプロジェクトはローカルでこれを行いません。ローカルでデバッグしているときにビューを変更して更新すると、変更が反映されません。ソリューションを停止して再実行し、変更を確認する必要があります。
Razorページを使用して、ASP.NET Core 3.0.0 Preview 2を使用して、Visual Studio 2019のデフォルトのASP.NET Core Webアプリケーションテンプレートでこれを行っています。この機能を有効にするために設定を変更する必要があるかどうか、何か考えはありますか?
2019 年 11 月に 3.0 のフル リリースを更新:
この質問はまだ多くのビューを獲得しています。追加するためにいくつかの回答が引用されています
services.AddControllersWithViews().AddRazorRuntimeCompilation();
NuGet パッケージを追加した後のConfigureServices()
関数に。私の場合、Razor Pages のみを使用しているため、. 代わりに、これは私のために働いた:Startup.cs
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
AddControllersWithViews()
services.AddRazorPages().AddRazorRuntimeCompilation();