我使用以下代码运行并初始化实例:
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上设置导入'Raven.Database.Server.Security.OAuth.OAuthClientCredentialsTokenResponder.AuthenticateClient(ContractName =“Raven.Database.Server.Security.OAuth.IAuthenticateClient”)'' .OAuthClientCredentialsTokenResponder” . 元素:Raven.Database.Server.Security.OAuth.OAuthClientCredentialsTokenResponder.AuthenticateClient(ContractName =“Raven.Database.Server.Security.OAuth.IAuthenticateClient”) - > Raven.Database.Server.Security.OAuth.OAuthClientCredentialsTokenResponder - > AssemblyCatalog (Assembly =“Raven.Database,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 37f41c7f99471593”)
1 回答
这是nuget pakage的一个解决方案
确保端口未使用