6

几个月前,我在玩 RavenDb 和 Azure,并按照这篇出色的博客文章,通过在工作角色中托管服务器,成功地运行了它。

但是,我刚刚创建了一个新项目并尝试再次关注该文章,但自那篇博客文章以来,它似乎与 raven 文件发生了很大变化。尤其 :

  • 不只是一个“RavenDB”NuGet 包 - 其中有很多:RavenDB 客户端、RavenDB 数据库、RavenDB 嵌入式、RavenDB 服务器和 RavenDB Asp.Net 托管服务器。
  • 安装“RavenDB 服务器”(这似乎最适合工作人员角色)时,它不再具有文章中提到的相同 .dll,并且不再有 .xap 文件。我试过简单地引用 Raven.Database .dll,但是当我尝试启动它时,我得到一个InvalidOperation异常:“存储在 Munin 文件中的表数量不同”。

谁能向我提供以工作角色运行 RavenDB 所需的步骤?

将 RavenDB 作为辅助角色运行是最好的方式,还是有更合适的方式在 Azure 中运行它?(它需要被多个网站使用)。

4

1 回答 1

8

我强烈建议使用其中一种具体的虚拟机 (IaaS) 产品来运行 RavenDB。RavenDB 的弹性设计并不是为了让您能够增加或减少正在运行的工作人员的数量,因此您真的无法从工作人员角色功能中获得任何东西。

于 2013-02-18T12:50:34.390 回答