none
Asp.net 应用的AppDomain为何会意外Unload? RRS feed

  • 问题

  • windows2008服务器IIS7上部署的Asp.net网站,使用的EF5,每天访问量大的时候经常出现站点没有响应。经过跟踪发现 AppDomain 意外 Unload 了,后面我单独写了一个线程获取Unload时候的一些信息,发现 HttpRuntime 对象的 _shutdownReason是 ConfigurationChange,_shutDownMessage是CONFIG change。搜索了一下.Net相关源代码,好像只有Config文件改变的时候才会把_shutdownReason和_shutDownMessage这样设置,但是检查了一下站点下的 Web.Config 并没有改变过,而且 IIS 的回收和空闲超时设置都关了的,ping的最大响应时间也改大了的。不知道什么原因导致,知道的朋友麻烦告知一下,谢谢!
    2015年9月19日 7:56

答案

  • 你好,

    据我了解,病毒软件扫描也会造成配置文件最后访问时间属性被修改, web app就认为配置文件修改。 你把网站所在的文件夹配置为杀软等类似软件的白名单试试看。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年9月21日 5:16