我正在一个 asp.net 网站上工作。我有大量数据(大约 2000 万)并且需要缓存它们以便在我的网站中更快地查询和显示数据。我正在使用线程来执行此操作,但在访问本地计算机上的某些页面后,我收到此错误:
我怎样才能避免这个错误或者我需要检查什么?
我正在一个 asp.net 网站上工作。我有大量数据(大约 2000 万)并且需要缓存它们以便在我的网站中更快地查询和显示数据。我正在使用线程来执行此操作,但在访问本地计算机上的某些页面后,我收到此错误:
我怎样才能避免这个错误或者我需要检查什么?
尝试这个:
将未处理的异常策略更改回 .NET Framework 1.1 和 .NET Framework 1.0 中发生的默认行为。
注意我们不建议您更改默认行为。如果忽略异常,应用程序可能会泄漏资源并放弃锁。
要启用此默认行为,请将以下代码添加到Aspnet.config
位于以下文件夹中的文件中:
%WINDIR%\Microsoft.NET\Framework\v2.0.50727
<configuration>
<runtime>
<legacyUnhandledExceptionPolicy enabled="true" />
</runtime>
</configuration>
从这里取
(或)尝试使用调试诊断工具来解决您的问题。链接在这里:-
用于诊断 .NET(ASP.NET 应用程序)中的内存泄漏的工具
我还发现了一篇关于内存泄漏的好文章,阅读这篇文章,看看你的代码是否有问题:-