次のプロパティを設定して、VS パブリッシュ プロファイルでカミソリ ビューをプリコンパイルしています。
- プリコンパイル オプション: [プリコンパイル サイトを更新可能にする] の選択を解除し、[デバッグ情報を出力する] の選択を解除します。
- マージ オプション: [すべての出力を 1 つのアセンブリにマージする] を選択し、「AppCode」という名前を付け、[ライブラリ コンポーネントとして扱う (AppCode.compiled ファイルを削除する)] をオンにします。
アプリケーションが実際にコンパイルされたビューから読み取っているかどうかをテストするために、cshtml ファイルの 1 つを名前変更し、ローカルでテストしました。コンパイルされたビューが呼び出されたことを示すビューは正常にロードされました。
ただし、すべてのバイナリをサーバーにデプロイし、cshtml ファイルの名前を変更して同じテストを行ったところ、ブラウザーはサーバー 500 エラーで応答しました。
私は何が欠けていますか?