我们新设计的网站遇到了相当大的问题 - 旧的AppDomains永远不会死。
我们手动上传新版本(将文件复制到网站上的新文件夹),然后只需切换主目录。
这会导致所有新请求都出现在新代码中。
现在,在我们重新设计之前,旧的AppDomain会很快消失(通常是几秒钟)
不再那么,现在AppDomains永远保持活着(或者直到强制应用程序池回收)。这是一个很大的问题,因为它占用了大量的内存,谁知道它在幕后做了什么......
我们重新设计的主要新部分是使用SignalR进行即时通讯聊天,以及与SignalR(自制)的背板的持久WCF连接
SignalR将在可用的客户端使用Websockets,因为我们在启用了Websocket支持的情况下运行IIS 8。
我已经尝试禁用SignalR脚本和WCF连接,AppDomains仍然不会死。
是否有任何日志或类似信息可以帮助我弄清楚AppDomains为何活着? 内存转储能显示什么吗?
非常感谢任何想法: - )