2011-11-03 74 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