【发布时间】:2008-11-19 18:00:23
【问题描述】:
我被要求调查在运行我团队的应用程序的 Web 服务器上间歇性发生的问题。
本质上,我们有一个在代码之间进行查找的网络服务。如果你有 Code Type A,你可以用它来查找对应的 Code Type B。周期性地,当内存不足时,当调用这个 webservice 时,会抛出一个空引用异常。本质上,此服务将查找文件加载到缓存中,并依赖于该文件,因此如果文件发生变化,缓存将重新加载新文件。缓存对象的优先级设置为默认值。我猜在代码中的某个地方,没有验证缓存对象是否仍然存在,并且当服务器上的内存变低时,该对象被转储导致错误。在开始深入研究此代码之前,我希望能够重新创建错误并进行验证。
在 IIS 管理器(或从命令提示符)中是否有办法强制正在运行的 Web 应用程序转储它的缓存?我认为这应该重新创建条件,因此重新创建错误。更何况,看到详细错误应该会导致正确的代码部分。
谢谢,
史蒂夫·布鲁亚德
【问题讨论】:
标签: asp.net web-services iis