首页 文章

RavenDB Temp路径已被另一个数据库实例使用

提问于
浏览
1

我目前正在尝试部署我们的新网站,该网站使用Umbraco和uCommerce(umbraco包) . 现在,uCommerce使用RavenDB来存储产品信息,我们必须在部署新版本的网站之前重建它 .

我们的IIS中有两个站点:production.site.com production2.site.com

我们的部署脚本如下:

  • 获取当前的实时网站

  • 获取当前的预 生产环境 网站

  • 复制文件并将预 生产环境 目录更改为新文件夹

  • 调用服务从头开始构建raven索引

  • 交换两个站点的绑定,因此预 生产环境 站点将成为我们的新 生产环境 站点

我们这样做的原因是为了确保构建索引,并且AppPool正在运行,因此我们的客户不会遇到任何缓慢的网站加载 .

交换绑定后问题就出现了 . 我遇到了“另一个数据库实例已经使用的临时路径”异常 .

如果我们回收应用程序池,一切都很好,但我们宁愿不回收它,以确保快速工作的网上商店 .

你们有什么经验/建议吗?

提前致谢

1 回答

  • 0

    在IIS中,请确保将 Overlapped Recycle 设置为false .

相关问题