2011-11-03 51 views
0

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

理想情况下,我想部署所有作为我的ASP.NET应用程序的一部分。这与如何部署SQL Server CompactSQLite类似。有支持这种部署的NoSQL数据库吗?

+0

也许尝试:http://stackoverflow.com/questions/6603482/zero-deployment-couchdb-embedded-in-a-windows-app/6634320#6634320 – unmounted

+0

@bvmou感谢您的链接,但该文档仍然使它看起来像一个安装程序在服务器上运行。从我可以告诉的CouchDB和MongoDB都需要安装。 – RationalGeek

+0

如果我正确理解了这一点,它可以放到你的安装程序中:http://wiki.apache.org/couchdb/Quirks_on_Windows – unmounted

回答

2

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

+0

嗯,太好了。由于某些原因,我没有在RavenDB文档中看到这一点。这看起来像最适合我所寻找的。 – RationalGeek

+0

mmm ...针对闭源项目的ravendb许可选项看起来很昂贵。 – ravi