コンパイル済みのビューを出荷したい。指定に関するいくつかの質問を見てきました
csproj で以下を変更する
<MvcBuildViews>true</MvcBuildViews>.
と
そしてweb.configを変更します(私はエンティティフレームワークを使用しているため)
<compilation debug="true" targetFramework="4.0">
<buildProviders>
<remove extension=".edmx"/>
</buildProviders>
</compilation>
期待していたコンパイルに時間がかかるようになりましたが、正しく動作しているかどうかはわかりません
- 正しく構成されていれば、コンパイル前の検証を行うだけでなく、実際にビューをバイナリにビルドする必要があると言っているのは正しいと思いますか?
- true の場合、webdeployment が cshtml を出荷しないようにする必要がありますか? それらがオンサイトに存在すると、再コンパイルが発生しますか?
- もしそうなら、これは展開された mvc アプリケーションの起動時間を短縮するはずですか? ビューをコンパイルする必要がないので?
- csproj にも false を追加する必要がありますか? true から false に変更する必要があることを示唆する記事を見ましたが、私の csproj にはありません。
乾杯ティム