ASP.NET MVC不稳定

时间:2010-02-12 09:38:22

标签: asp.net-mvc model-view-controller

这里有点奇怪。

我们有一个MVC网站正在经历一些不稳定。过去几周每周一次,该网站已经关闭。我们发现,要让网站重新启动,我们需要做的就是“触摸”网络配置文件(即打开并保存,不做任何更改)。这使网站立即恢复生机并使其保持活力一周左右。

该网站设置了自定义错误页面,因此我们无法真正看到引发的错误,并且IIS日志中没有任何内容。

它看起来像某种内存泄漏问题,但是.NET垃圾收集器应该管理它,对吧?

有什么想法吗?

谢谢,

专利

2 个答案:

答案 0 :(得分:2)

你应该有某种日志记录,以便你可以看到你得到的错误。我通常使用elmah。这将为您提供完整的错误消息和堆栈跟踪。在不知道错误的情况下很难说出问题所在。但它可能是某种内存泄漏。你使用了很多非托管代码吗?垃圾收集器无法处理所有事情。

答案 1 :(得分:2)

触摸web.config强制重新编译并刷新应用程序池。我的猜测是淘汰你的应用程序池,无论它在事件日志中是什么,我建议你检查一下。