【问题标题】:Unhandled .Net Framework exception occuring when threading线程处理时发生未处理的 .Net Framework 异常
【发布时间】:2013-02-22 14:25:20
【问题描述】:

我正在开发一个 asp.net 网站。我有大量数据(大约 2000 万)并且需要缓存它们以便在我的网站上更快地查询和显示数据。我正在使用线程来执行此操作,但是在访问本地计算机上的某些页面后,我收到此错误:

我怎样才能避免这个错误或者我需要检查什么?

【问题讨论】:

  • 在事件查看器中查找异常消息。此屏幕截图未显示任何可用于确定问题的内容。

标签: asp.net caching error-handling visual-studio-2012 runtime


【解决方案1】:

试试这个:

将未处理的异常策略更改回 .NET Framework 1.1 和 .NET Framework 1.0 中出现的默认行为。

注意我们不建议您更改默认行为。如果忽略异常,应用程序可能会泄漏资源并放弃锁。

要启用此默认行为,请将以下代码添加到位于以下文件夹中的 Aspnet.config 文件中:

%WINDIR%\Microsoft.NET\Framework\v2.0.50727

<configuration>
    <runtime>
        <legacyUnhandledExceptionPolicy enabled="true" />
    </runtime>
</configuration>

取自here

(或)尝试使用调试诊断工具来解决您的问题。这是链接:-

Tool for diagnosing memory leaks in .NET (ASP.NET Application)

我还发现了一篇关于内存泄漏的好文章,仔细阅读这篇文章,看看你的代码是否有问题:-

http://msdn.microsoft.com/en-us/magazine/cc163491.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多