3

DataCache.GetObjectsByTagキャッシュ項目を削除する前に、依存関係を抽出するために使用しています。私の Web アプリはアイテムをキャッシュに追加し、win サービスはキャッシュからアイテムを削除できます。Win サービスには、キャッシュに保存されているオブジェクトへのバイナリ参照がありません。

勝利サービスがキャッシュオブジェクトを削除しようとすると、私は得る

'System.IO.FileNotFoundException: ファイルまたはアセンブリ 'Web.Services.Contracts' を読み込めませんでした。

サービスを獲得するために「Web.Services.Contracts」を追加すると、エラーなしで動作します。

DataCache.GetObjectsByTagこれは、各オブジェクトを逆シリアル化することを意味しますか?

あなたの助けに感謝。APL

4

1 に答える 1

0

もちろん、 DataCache.GetObjectsByTagは、クライアントにキャッシュされたすべてのオブジェクトをダウンロードします。DataCache.Get または DataCache.GetItem に似ていますが、リージョン用です。

DataCacheItem オブジェクトは、シリアル化された形式でキャッシュ クラスターに格納されます。クライアントがキャッシュからアイテムを取得する必要がある場合、それらのシリアル化されたオブジェクトに関連付けられているアセンブリもクライアントによって参照される必要があります。

于 2013-03-08T13:03:28.463 に答える