私のc#アプリケーションは.netWebBrowserを使用しています。毎回子コントロールを閉じる必要がありますが、WebBrowserが破棄されず、呼び出しごとにRAM消費量が大幅に増加し(新しいコントロール宣言ごとに約10 mb)、OutOfMemoryExceptionでアプリケーションがクラッシュすることがあります。フォーラムを検索しましたが、クリーンな解決策を見つけることができませんでした。SetProcessWorkingSetSize(pHandle、-1、-1);を試しました。ただし、RAMの使用量は削減され、問題を克服するためのクリーンな方法ではありませんが、仮想メモリは削減されません。
この問題は何年も前から存在しているようです。詳細については、このスレッドを参照してください。.NETWebブラウザコントロールのメモリリークを回避するにはどうすればよいですか。
助言がありますか ?ほとんどすべてを試しましたが、まだ成功していません。
ありがとう、
Abhinav