2016-04-26 4 views
0

これは簡単なことを願っています。私はこれに答えを見つけるために全面的に探ってきましたが、C#の指示が出てきました。私はこれを実装するために言及されているファイルを相関させ/見つけることができない。どんな早い方向?VB.NETでMVC 5 Razor Viewsをどのようにプリコンパイルしますか?

+0

さらに検索すると、ここでいくつかの回答が明らかになりました:http://stackoverflow.com/questions/5500078/can-razor-views-be-compiled私はVS2015を使用しています。正直言って、何か間違っていない限り、レンダリングされた各ページの最初のヒットのスピードは増えません。だから私は手動で各ページに移動し続け、後続のページを速くします。確かに、より良いアプローチが必要でしょう...? – HumbleBeginnings

答えて

0

ウェブアプリケーションを公開し、設定を変更してアプリケーションをプリコンパイルします。 メニュー - >ビルド - > XYZの公開 - >プロファイルの作成 - >接続の選択 - >設定 - >ファイルの公開オプション - >公開中のプリコンパイル(チェック)を選択し、設定をクリックして詳細を設定します。

enter image description here

編集:高度なプリコンパイルの設定で

、更新可能なオプションのチェックを外します。すべての出力を単一のアセンブリにマージします。ライブラリコンポーネントとして扱いをチェックします。

enter image description here

アプリケーションプールが開始した後、はい、私は、ウェブサイトへの最初の呼び出しで、いくつかの改善を見ています。残りはすべて同じです。

+0

はい - 私はこれをやっています(私の元の投稿に対する私のコメントによる)が、私はまだ速度の向上は見られないと言った。これを使用したと仮定すると、パフォーマンスが一番高くなっていますか? – HumbleBeginnings

+0

これは間違っています。 Visual Studio Webアプリケーションプロジェクトの「プリコンパイル」設定は、ASP.NET Webフォームファイル( '.aspx'、' .ascx'、.asax'、 '.ashx'、' .asmx')にのみ適用され、Razorには適用されませんファイル( '.cshtml'、' .vbhtml')です。そのためには、RazorGeneratorのような別のツールが必要です(VS Extensionsギャラリーにあります)。 – Dai

関連する問題