問題タブ [precompiled-views]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - デプロイされたアプリケーションがプリコンパイル済みビューではなく cshtml ビューを読み込んでいるのはなぜですか?
次のプロパティを設定して、VS パブリッシュ プロファイルでカミソリ ビューをプリコンパイルしています。
- プリコンパイル オプション: [プリコンパイル サイトを更新可能にする] の選択を解除し、[デバッグ情報を出力する] の選択を解除します。
- マージ オプション: [すべての出力を 1 つのアセンブリにマージする] を選択し、「AppCode」という名前を付け、[ライブラリ コンポーネントとして扱う (AppCode.compiled ファイルを削除する)] をオンにします。
アプリケーションが実際にコンパイルされたビューから読み取っているかどうかをテストするために、cshtml ファイルの 1 つを名前変更し、ローカルでテストしました。コンパイルされたビューが呼び出されたことを示すビューは正常にロードされました。
ただし、すべてのバイナリをサーバーにデプロイし、cshtml ファイルの名前を変更して同じテストを行ったところ、ブラウザーはサーバー 500 エラーで応答しました。
私は何が欠けていますか?