RavenDB工作室“;没有数据库和文件系统”;在嵌入式模式下

RavenDB工作室“;没有数据库和文件系统”;在嵌入式模式下,ravendb,ravendb-studio,Ravendb,Ravendb Studio,我在网上找不到关于这个的任何信息,如果有任何帮助,我将不胜感激 我创建了EmbeddedBledDocumentStore,一切都正常,我的应用程序正在使用数据库。但是,当我使用端口号5050访问ManagementStudio时,它会声明“没有可用的数据库和文件系统” 客户端和数据库nuget包的版本是3.0.3800 var store = new EmbeddableDocumentStore { DataDirectory = "Data", UseEmbeddedHtt

我在网上找不到关于这个的任何信息,如果有任何帮助,我将不胜感激

我创建了EmbeddedBledDocumentStore,一切都正常,我的应用程序正在使用数据库。但是,当我使用端口号5050访问ManagementStudio时,它会声明“没有可用的数据库和文件系统”

客户端和数据库nuget包的版本是3.0.3800

var store = new EmbeddableDocumentStore
{
    DataDirectory = "Data",
    UseEmbeddedHttpServer = true
};

store.Configuration.Port = 5050;

store.Initialize();

在写问题的时候,我有了一个想法并尝试了一下。这解决了这个问题,但我想我会发布这篇文章作为参考,以防有人有类似的问题

我在文档()中看不到这一点,但为了访问资源,我必须给它一个名称

var store = new EmbeddableDocumentStore
{
    DataDirectory = "Data",
    UseEmbeddedHttpServer = true,
    DefaultDatabase = "Default"
};

现在它出现在RavenDB studio中。

这不是一个真正的问题,但默认情况下,您将连接到数据库。您仍然可以在AdminStudio中访问此数据库

转到“管理我的服务器”、“转到系统数据库”,然后接受警告消息

显然,它不应该这样使用,但如果您需要恢复意外保存在此处的数据,它会很有用

如您所做的那样设置“DefaultDatabase”属性是正确的解决方案