c# - 如何在 Azure 中以辅助角色运行 RavenDb

标签 c# asp.net .net azure ravendb

几个月前,我正在使用 RavenDb 和 Azure,并按照 this excellent blog post 在辅助角色中托管服务器,成功地使其运行起来。 .

但是,我刚刚创建了一个新项目并再次尝试按照这篇文章进行操作,但自那篇博客文章以来,raven 文件似乎发生了很大变化。值得注意的是:

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

任何人都可以向我提供以辅助角色运行 RavenDB 所需的步骤吗?

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

最佳答案

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

关于c# - 如何在 Azure 中以辅助角色运行 RavenDb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14934037/

相关文章:

c# - 如何在 ASP.NET Core 的 Swagger 中包含 XML 注释文件

c# - 在 Asp.net 中显示括号

c# - DataTable.Select 字符串函数在 where 子句中

c# - 易于品牌化的网站架构

javascript - 在 Asp.Net c# 中更新 gridview

c# - 了解数据绑定(bind)如何在 UserControl 的 DependencyProperty 及其宿主应用程序的属性之间工作

c# - 程序集错误building app - Encountered multiple versions of assembly

c# - HttpContentExtensions.ReadAsAsync 错误

c# - 如何进行音频直播直播

c# - 在 ASMX Web 服务之间共享枚举