の下にEditorTemplates
ディレクトリがあり~\Views\Items
ます。
すべてがローカル システムで正常に動作します。
プロジェクトをサーバーに公開し、IIS を構成して、アプリケーションを開始しました。レンダリングしていました:
System.Data.Entity.DynamicProxies.Items.....
を使用していた 1:m ビューの場合EditorTemplates
。私は数時間かけて検索し、次のような解決策を見つけました:「それは遅延読み込みが原因です。それらのいくつかは適用できず、いくつかは機能せず、いくつかは予想よりもはるかに多くの作業が必要でした: すぐに起動できるアプリケーションのリファクタリングです。
Views
後で、フォルダーがローカルに存在し、ソース管理されているのに、展開サーバーにEditorTemplates
ディレクトリがないことに問題があることに気付きました。EditorTemplates
この問題は、ディレクトリの下に手動でコピーすることで修正されました~\Views\Items
。
EditorTemplates
パブリッシュ機構がディレクトリを無視する理由はありますか?- アプリケーションの公開時にそれらを無視しないように構成する方法はありますか?