【问题标题】:RavenDB Embedded in the Cloud嵌入云端的 RavenDB
【发布时间】:2016-05-09 15:32:46
【问题描述】:

您能否在 Azure 上托管的 MVC 应用程序中嵌入 RavenDB 数据库。 理想情况下,仍然可以访问管理工作室。 谢谢

【问题讨论】:

    标签: ravendb


    【解决方案1】:

    我在此处附上来自支持电子邮件的答案。

    是的,你可以。步骤如下:

    1. 下载https://www.nuget.org/packages/RavenDB.Database/3.0.30115
    2. 这样设置:

      var store = new EmbeddableDocumentStore { DataDirectory = "数据", UseEmbeddedHttpServer = true, 网址 = "http://localhsot:8080", };

    3. 确保在 Azure 的防火墙中打开端口。

    4. 使用服务器IP和端口访问工作室,如11.22.33.44:8080

    【讨论】:

    • 我不相信这是可能的,因为基于 Paas 的 Azure 网站您无法访问任何端口。为此,您需要一个虚拟机,在这种情况下,无论如何都不需要嵌入 RavenDB。
    • @user2981411 是的,Azure Web 应用不允许配置端口。因此,您将无法像那样访问 Studio。但是,您仍然可以运行嵌入式 RavenDB;您将无法访问嵌入式 Studio。如果这对您来说是一个阻碍,您将需要使用 Azure 虚拟机或其他一些允许您打开端口的云服务。
    • @Judah 那么如果没有管理工作室,您将如何管理您的数据库。
    【解决方案2】:

    是的,这是可能的。 请注意,这需要许可证。

    【讨论】:

    • 购买许可证没问题。但是如何真正实现它。网上有很多东西,但都不同,也没有明确的文档。当网站托管在 Azure 上时,有任何机会为我们指明正确的方向。我们可以测试一下吗?非常感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    相关资源
    最近更新 更多