体験ASP.NET Core 1.1での事前コンパイルMVC Razorビュー

1135 ワード

これはASP.NET Core 1.1公式発表博文が学んだ一手は、dontet publishでRazorビューをコンパイルすることができる.dllファイル.
プロジェクトでjsonには、次の構成が追加されます.
1)dependenciesに次のものを追加します.
"Microsoft.AspNetCore.Mvc.Razor.ViewCompilation.Design": "1.1.0-preview4-final"

2)toolsに次の項目を追加します.
"tools": {
    "Microsoft.AspNetCore.Mvc.Razor.ViewCompilation.Tools": "1.1.0-preview4-final"
}

3)scriptsに追加:
"scripts": {
    "postpublish": "dotnet razor-precompile --configuration %publish:Configuration% --framework %publish:TargetFramework% --output-path %publish:OutputPath% %publish:ProjectPath%"
}

その後dotnet publishコマンドの実行時にASPをコンパイルする.NET CoreプロジェクトのRazorビュー:
Running Razor view precompilation.
Precompiled views emitted to /data/AboutUs/bin/release/netcoreapp1.1/ubuntu.14.04-x64/publish/AboutUs.PrecompiledViews.dll.
Successfully compiled 18 Razor views in 12734ms.

MVC RazorビューはAboutUsにコンパイルされた.PrecompiledViews.dllファイルは、サイトを実行するときにこのdllファイルだけが必要で、必要ありません.cshtmlビューファイルです.