私はasp.netWebサイトで作業しています。大量のデータ(約2,000万)があり、Webサイトでデータをより高速にクエリして表示するには、それらをキャッシュする必要があります。スレッドを使用して実行していますが、ローカルマシンのいくつかのページにアクセスすると、次のエラーが発生します。
このエラーを回避するにはどうすればよいですか、または確認する必要があることは何ですか?
私はasp.netWebサイトで作業しています。大量のデータ(約2,000万)があり、Webサイトでデータをより高速にクエリして表示するには、それらをキャッシュする必要があります。スレッドを使用して実行していますが、ローカルマシンのいくつかのページにアクセスすると、次のエラーが発生します。
このエラーを回避するにはどうすればよいですか、または確認する必要があることは何ですか?
これを試して:
未処理の例外ポリシーを、.NETFramework1.1および.NETFramework1.0で発生するデフォルトの動作に戻します。
注デフォルトの動作を変更することはお勧めしません。例外を無視すると、アプリケーションがリソースをリークしてロックを放棄する可能性があります。
このデフォルトの動作を有効にAspnet.config
するには、次のフォルダーにあるファイルに次のコードを追加します。
%WINDIR%\Microsoft.NET\Framework\v2.0.50727
<configuration>
<runtime>
<legacyUnhandledExceptionPolicy enabled="true" />
</runtime>
</configuration>
ここから取った
(または)デバッグ診断ツールを使用して問題を解決してみてください。リンクは次のとおりです。-
.NETのメモリリークを診断するためのツール(ASP.NETアプリケーション)
また、メモリリークに関するすばらしい記事を見つけました。この記事を読んで、コードに問題があるかどうかを確認してください。-