2015-10-23 9 views
0

Не удалось найти информацию об этом в Интернете после долгих поисков, любая помощь будет оценена.RavenDB студия «без баз данных и без файловых систем» во встроенном режиме

Я создаю свой EmbeddableDocumentStore, и все, кажется, работает нормально, мое приложение использует базу данных. Однако, когда я обращаюсь к студию управления, используя мой номер порта 5050, он указывает: «Нет баз данных и нет доступных файловых систем».

RavenDB.Client и RavenDB.Database версии пакета nuget 3.0.3800.

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

store.Configuration.Port = 5050; 

store.Initialize(); 

ответ

0

При написании вопроса у меня возникла идея и попробовал. Это решило проблему, но я думал, что отправлю ее для справки, если у кого-то была аналогичная проблема.

Я не мог видеть это в документах (http://ravendb.net/docs/article-page/3.0/csharp/server/installation/embedded), но для доступа к ресурсу я должен был дать ему имя.

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

Теперь оно появляется в студии RavenDB.

0

Не совсем проблема, но по умолчанию вы будете подключены к базе данных. Вы можете добраться до этой базы данных в Studio администратора.

Перейдите в раздел «Управление моим сервером», «В системную базу данных», затем примите предупреждающее сообщение.

Очевидно, что его нельзя использовать как это, но полезно, если вам необходимо восстановить данные, случайно сохраненные здесь.

Настройка свойства «DefaultDatabase», как вы это сделали, является правильным решением.