.csproj設定MvcBuildViewsを使用することと、 Razor Generatorを使用して同じことを実現することにはどのような違いがありますか?
私自身の推測では、MvcBuildViewsは単体テストでビューのインテリジェントな意味を利用できるようにはしていませんが、他にどのような違いがあるのでしょうか。
.csproj設定MvcBuildViewsを使用することと、 Razor Generatorを使用して同じことを実現することにはどのような違いがありますか?
私自身の推測では、MvcBuildViewsは単体テストでビューのインテリジェントな意味を利用できるようにはしていませんが、他にどのような違いがあるのでしょうか。
MVCBuildViewsは、実際にはデプロイメント用にビューをプリコンパイルしません。ソリューションを構築した後にビューをコンパイルして、デプロイする前にMVCビューのいずれかにある可能性のあるエラーをエコーします。このようにして、ビューをサーバーにプッシュする前に、ビューのコンパイルエラーをキャッチして、実行時のエラーページや死の黄色い画面を回避できます。
RazorGeneratorを使用してビューを事前コンパイルし、サーバー上のビューの最初のヒットでのウォームアップ時間をコンパイルしないようにすることができます。RazorGeneratorツールを使用する場合、すべてのビューがプリコンパイルされ、そのアセンブリ内に含まれるため、Viewsフォルダーの代わりにアプリケーションのアセンブリをデプロイできます。