几个月前,我在玩 RavenDb 和 Azure,并按照这篇出色的博客文章,通过在工作角色中托管服务器,成功地运行了它。
但是,我刚刚创建了一个新项目并尝试再次关注该文章,但自那篇博客文章以来,它似乎与 raven 文件发生了很大变化。尤其 :
- 不只是一个“RavenDB”NuGet 包 - 其中有很多:RavenDB 客户端、RavenDB 数据库、RavenDB 嵌入式、RavenDB 服务器和 RavenDB Asp.Net 托管服务器。
- 安装“RavenDB 服务器”(这似乎最适合工作人员角色)时,它不再具有文章中提到的相同 .dll,并且不再有 .xap 文件。我试过简单地引用 Raven.Database .dll,但是当我尝试启动它时,我得到一个
InvalidOperation
异常:“存储在 Munin 文件中的表数量不同”。
谁能向我提供以工作角色运行 RavenDB 所需的步骤?
将 RavenDB 作为辅助角色运行是最好的方式,还是有更合适的方式在 Azure 中运行它?(它需要被多个网站使用)。