【问题标题】:Install-less NoSQL database with ASP.NET使用 ASP.NET 的免安装 NoSQL 数据库
【发布时间】:2017-07-09 21:16:12
【问题描述】:

我正在创建一个新的 ASP.NET Web 应用程序。我想我想使用 NoSQL 数据库,例如 CouchDB 或 MongoDB(或其他东西)。但是,网络应用程序将托管在我无法控制的多个环境中。我不想强迫这个 Web 应用程序的安装程序必须安装和配置一些 NoSQL 数据库。

理想情况下,我想将所有部分部署为我的 ASP.NET 应用程序的一部分。这类似于SQL Server CompactSQLite 的部署方式。有没有支持这种部署的 NoSQL 数据库?

【问题讨论】:

  • @bvmou 感谢您的链接,但该文档仍然使它看起来像安装程序在服务器上运行。据我所知,CouchDB 和 MongoDB 都需要安装。
  • 如果我理解正确的话,它可以加入你的安装程序:wiki.apache.org/couchdb/Quirks_on_Windows
  • 我不想安装安装程序。我只想对 ASP.NET Web 应用程序进行标准的“xcopy”部署。 SQLite 或 SQL Server Compact 允许我这样做。我想知道是否有 NoSQL 等价物。
  • 是的,我也看过那个。 RavenDB 能够作为单独的 Web 应用程序安装,这与我正在寻找的内容很接近。但与 SQLite 相比仍然过于复杂。加上 RavenDB 对我来说似乎还是有点“新”。 :-)

标签: asp.net mongodb couchdb nosql


【解决方案1】:

可以将 RavenDB 作为嵌入式 .NET 应用程序运行,请查看 Embedding RavenDB into an ASP.NET MVC 3 Application

【讨论】:

  • 嗯,太好了。由于某种原因,我在 RavenDB 文档中没有看到这一点。这看起来最适合我正在寻找的东西。
  • mmm... ravendb 用于封闭源代码项目的许可选项似乎很昂贵。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-03-29
  • 1970-01-01
  • 2021-10-08
  • 1970-01-01
  • 1970-01-01
  • 2019-01-03
  • 1970-01-01
相关资源
最近更新 更多