Orchard CMS モジュールの「ファイル マネージャー」を使用していますが、このモジュールには明らかなバグがあります。オン/オフを切り替えたときにのみデータ テーブルが更新されます。
実行する必要があるコードのセクションを特定し、このコードを呼び出す必要がある場所を特定しましたが、メンバー関数が呼び出されているオブジェクトのメンバー オブジェクトが多すぎて、その状態を手動で記録できません。
私が思いついた解決策は次のとおりです。
ランタイム バージョンと同じプロパティを持つ静的オブジェクトを作成します (アプリケーションの状態によってはアクティブな接続が必要なため、動作しない場合があります)。
パラメータなどの使用を最小限に抑えて、実行時にこのオブジェクトのコピーを再作成します。
これを行うためのより良い方法があるかどうか、または上記の戦略のいずれかが機能するかどうかはわかりません。.NET フレームワーク内または Orchard CMS のコンテキスト内でこれを行うにはどうすればよいですか?