コンソールアプリケーションでホストされているWCFサービスがあります。 WCFの営業契約に電話するにはChannelFactory
があります。WCFシリアル化とキャッシング
問題:私は値を返す操作を呼び出すたびに、返される値はシリアル化されたときにサービスによってどこかにキャッシュされているようです。
Windows 7のタスクマネージャを使用してサービスメモリの使用状況をチェックしています。何も返さない操作を呼び出すと、メモリは増加しませんが、データを返す操作を呼び出すとメモリが増加し、データがクライアントに返された後であっても。
私の推測では、これはシリアル化キャッシングの問題ですか?
メモリプロファイリングを実行して、どのオブジェクトがメモリに残っているかを確認してください。明示的なキャッシュまたは静的変数を使用してデータを保持していますか? – oleksii