RDLCレポートを持つASP.NETアプリケーションがあります。この魔法は、私がメインのASPアプリケーションで参照する別のアセンブリで起こります。このアセンブリでは、RDLCレポートシステムによってシリアル化され、デシリアライズされた後、オブジェクトで参照する静的データがいくつかあります。RDLCはアセンブリ内の静的データを再初期化します
私が見つけたのは、RDLCレポートの実行中に静的フィールドが再初期化され、おそらくRDLCがアセンブリの新しいコピーをロードしていることです。したがって、私のオブジェクトは、以前に設定されたデータを期待している静的データに対してヌルのリファレンスを打つことになります。
ここでは何が起こっていますか?アセンブリのコピーが1つだけロードされるようにする方法はありますか?