2
在asp.net web服务中,我有一个静态数据集,可在第一次访问时加载数据(同步)。但是,当IIS回收应用程序池时,由于“集合已被修改;枚举操作可能无法执行”,因此引发异常。IIS回收会导致静态数据集访问错误
回收将启动新进程,这将创建新的静态数据集,旧工作进程中的请求将不会访问新的静态数据集,集群如何修改?或者这是可能的,旧的工作进程在请求结束前立即终止?
或者我明白回收过程错了吗? IIS不是启动新的工作进程,而是在同一个工作进程中启动新的AppDomain?新旧应用程序域共享相同的静态数据集?