Не удается получить доступ к RavenDB Management Studio со встроенной базой данных
Я запускаю и инициализирую экземпляр, используя следующий код:
EmbeddableDocumentStore db = new EmbeddableDocumentStore();
db.DataDirectory = @"C:\RavenDb\";
db.Configuration.HostName = "localhost";
db.Configuration.Port = 8080;
db.UseEmbeddedHttpServer = true;
db.Initialize();
После инициализации и поддержания приложения в режиме отладки я пытаюсь получить доступ к студии управления в своем браузере через "localhost:8080", но время ожидания запроса истекло / ничего не происходит. Я пробовал разные порты, запускаю VS2012 в режиме администратора. Я скачал последние версии через Nuget. Что я делаю не так / не вижу здесь?
Спасибо
Редактировать: после пары предложений я попробовал следующий код, но безрезультатно:
NonAdminHttp.EnsureCanListenToWhenInNonAdminContext(8080);
EmbeddableDocumentStore db = new EmbeddableDocumentStore
{
RunInMemory = true,
DataDirectory = @"C:\RavenDb\",
UseEmbeddedHttpServer = true
};
db.Initialize();
Кроме того, я получил следующие предупреждающие сообщения в окне вывода при запуске консольного приложения:
В результате: Невозможно установить импорт 'Raven.Database.Server.Security.OAuth.OAuthClientCredentialsTokenResponder.AuthenticateClient (ContractName="Raven.Database.Server.Security.OAuth.IAuthenticateClient") "для части" Raven.DuthSOA.OAuthClientCredentialsTokenResponder. Элемент: Raven.Database.Server.Security.OAuth.OAuthClientCredentialsTokenResponder.AuthenticateClient (ContractName="Raven.Database.Server.Security.OAuth.IAuthenticateClient") -> Raven.Database.Server.SecreAntArentCataTacuth (Assembly="Raven.Database, Version=2.0.0.0, Culture= нейтральный, PublicKeyToken=37f41c7f99471593")
1 ответ
Это одно из решений для nuget pakage
<package id="RavenDB.Embedded" version="2.0.2230" targetFramework="net45" />
Убедитесь, что порт не используется
NonAdminHttp.EnsureCanListenToWhenInNonAdminContext(8080);
var documentStore = new EmbeddableDocumentStore
{
RunInMemory = true,
DataDirectory = @"C:\RavenDb\",
UseEmbeddedHttpServer = true
};
documentStore.Initialize();