ASP.Net:什么让旧的AppDomain保持活力?

时间:2013-11-14 14:19:01

标签: asp.net wcf signalr

我们新设计的网站遇到了相当大的问题 - 旧的AppDomains永远不会死。

我们手动上传新版本(将文件复制到网站上的新文件夹),然后只需切换主目录。

这会导致所有新请求都出现在新代码中。

现在,在我们重新设计之前,旧的AppDomain会很快消失(通常是几秒钟)

不再那么,现在AppDomains永远保持活着(或者直到强制应用程序池回收)。这是一个很大的问题,因为它占用了大量的内存,谁知道它在幕后做了什么......

我们重新设计的主要新部分是使用SignalR进行即时通讯聊天,以及与SignalR(自制)的背板的持久WCF连接

SignalR将在可用的客户端使用Websockets,因为我们在启用了Websocket支持的情况下运行IIS 8。

我已经尝试禁用SignalR脚本和WCF连接,AppDomains仍然不会死。

是否有任何日志或类似信息可以帮助我弄清楚AppDomains为何活着? 内存转储能显示什么吗?

非常感谢任何想法: - )

0 个答案:

没有答案