0

经过大量搜索,我无法在网上找到任何有关此的信息,将不胜感激。

我创建了我的 EmbeddableDocumentStore,一切似乎都运行良好,我的应用程序正在使用数据库。但是,当我使用端口号 5050 访问管理工作室时,它会显示“没有可用的数据库和文件系统”。

RavenDB.Client 和 RavenDB.Database nuget 包版本为 3.0.3800。

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

store.Configuration.Port = 5050;

store.Initialize();
4

2 回答 2

0

在写这个问题时,我有一个想法并尝试了它。这解决了这个问题,但我想我会发布这个以供参考,以防有人遇到类似问题。

我在文档( http://ravendb.net/docs/article-page/3.0/csharp/server/installation/embedded )中看不到这一点,但为了访问资源,我必须给它一个名字。

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

现在它出现在 RavenDB 工作室中。

于 2015-10-23T10:37:39.323 回答
0

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

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

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

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

于 2015-10-26T13:35:07.860 回答