問題タブ [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.

0 投票する
1 に答える
86 参照

c# - デプロイされたアプリケーションがプリコンパイル済みビューではなく cshtml ビューを読み込んでいるのはなぜですか?

次のプロパティを設定して、VS パブリッシュ プロファイルでカミソリ ビューをプリコンパイルしています。

  1. プリコンパイル オプション: [プリコンパイル サイトを更新可能にする] の選択を解除し、[デバッグ情報を出力する] の選択を解除します。
  2. マージ オプション: [すべての出力を 1 つのアセンブリにマージする] を選択し、「AppCode」という名前を付け、[ライブラリ コンポーネントとして扱う (AppCode.compiled ファイルを削除する)] をオンにします。

アプリケーションが実際にコンパイルされたビューから読み取っているかどうかをテストするために、cshtml ファイルの 1 つを名前変更し、ローカルでテストしました。コンパイルされたビューが呼び出されたことを示すビューは正常にロードされました。

ただし、すべてのバイナリをサーバーにデプロイし、cshtml ファイルの名前を変更して同じテストを行ったところ、ブラウザーはサーバー 500 エラーで応答しました。

私は何が欠けていますか?