嵌入式模式下的 RavenDB 工作室 "no databases and no file systems"
RavenDB studio "no databases and no file systems" in embedded mode
我在网上搜索了很多次后都找不到关于此的任何信息,我们将不胜感激。
我创建了我的 EmbeddableDocumentStore,一切似乎都运行良好,我的应用程序正在使用数据库。但是,当我使用端口号 5050 访问管理工作室时,它显示 "No databases and no filesystems are available".
RavenDB.Client 和 RavenDB.Database nuget 包版本是 3.0.3800。
var store = new EmbeddableDocumentStore
{
DataDirectory = "Data",
UseEmbeddedHttpServer = true
};
store.Configuration.Port = 5050;
store.Initialize();
写题的时候灵机一动,试了一下。这解决了问题,但我想我会 post 以供参考,以防有人遇到类似问题。
我在文档中看不到这一点 (http://ravendb.net/docs/article-page/3.0/csharp/server/installation/embedded),但为了访问该资源,我必须为其命名。
var store = new EmbeddableDocumentStore
{
DataDirectory = "Data",
UseEmbeddedHttpServer = true,
DefaultDatabase = "Default"
};
现在它出现在 RavenDB 工作室中。
这不是真正的问题,但默认情况下您将连接到数据库。您仍然可以在 Admin Studio 中访问该数据库。
转到 "Manage My Server","To system database" 然后接受警告消息。
显然不应该这样使用,但如果您需要恢复意外保存在这里的数据,它会很有用。
按照您所做的那样设置 "DefaultDatabase" 属性 是正确的解决方案。
我在网上搜索了很多次后都找不到关于此的任何信息,我们将不胜感激。
我创建了我的 EmbeddableDocumentStore,一切似乎都运行良好,我的应用程序正在使用数据库。但是,当我使用端口号 5050 访问管理工作室时,它显示 "No databases and no filesystems are available".
RavenDB.Client 和 RavenDB.Database nuget 包版本是 3.0.3800。
var store = new EmbeddableDocumentStore
{
DataDirectory = "Data",
UseEmbeddedHttpServer = true
};
store.Configuration.Port = 5050;
store.Initialize();
写题的时候灵机一动,试了一下。这解决了问题,但我想我会 post 以供参考,以防有人遇到类似问题。
我在文档中看不到这一点 (http://ravendb.net/docs/article-page/3.0/csharp/server/installation/embedded),但为了访问该资源,我必须为其命名。
var store = new EmbeddableDocumentStore
{
DataDirectory = "Data",
UseEmbeddedHttpServer = true,
DefaultDatabase = "Default"
};
现在它出现在 RavenDB 工作室中。
这不是真正的问题,但默认情况下您将连接到数据库。您仍然可以在 Admin Studio 中访问该数据库。
转到 "Manage My Server","To system database" 然后接受警告消息。
显然不应该这样使用,但如果您需要恢复意外保存在这里的数据,它会很有用。
按照您所做的那样设置 "DefaultDatabase" 属性 是正确的解决方案。