另一个数据库实例

时间:2017-08-09 09:39:08

标签: .net deployment umbraco ravendb

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

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

我们的部署脚本如下:

  1. 获取最新的实时网站
  2. 获取当前的预生产网站
  3. 复制文件并将预生产目录更改为新文件夹
  4. 从头开始调用服务以构建raven索引
  5. 交换两个站点的绑定,因此预生产站点将成为我们的新生产站点
  6. 我们这样做的原因是确保构建索引,并且AppPool正在运行,因此我们的客户不会遇到任何网站加载速度缓慢的问题。

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

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

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

    提前致谢

1 个答案:

答案 0 :(得分:0)

在IIS中,确保将let headerToken = defaultObject.object(forKey: KHeaderToken) as! String 设置为false。