gpt4 book ai didi

c# - 无法使用嵌入式 Db 访问 RavenDB Management Studio

转载 作者:太空狗 更新时间:2023-10-30 01:22:04 26 4
gpt4 key购买 nike

我使用以下代码运行并初始化一个实例:

        EmbeddableDocumentStore db = new EmbeddableDocumentStore();
db.DataDirectory = @"C:\RavenDb\";
db.Configuration.HostName = "localhost";
db.Configuration.Port = 8080;
db.UseEmbeddedHttpServer = true;
db.Initialize();

在初始化应用程序并将其保持在 Debug模式后,我尝试通过“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'。元素: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")

最佳答案

这是 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();

关于c# - 无法使用嵌入式 Db 访问 RavenDB Management Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14621740/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com