- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用在 Visual Studio 2010 中通过 NuGet 安装的嵌入式 RavenDB => RavenDB-Embedded.1.0.499
包。它正在我阅读完这篇优秀文章后开始的当前项目中使用MSDN 文章:
Embedding RavenDB into an ASP.NET MVC 3 Application
现在我想访问RavenDB Management Studio (网络用户界面)。
我按照此处描述的步骤操作:Is it possible to connect to an embedded DB with Raven Management Studio在这里 Running RavenDB in embedded mode with HTTP enabled但我没明白重点。
这是我用来初始化 DocumentStore
的代码:
_documentStore = new EmbeddableDocumentStore
{
ConnectionStringName = "RavenDB",
UseEmbeddedHttpServer = true
};
这是 Web.config
中存在的 ConnectionString
:
<add name="RavenDB" connectionString="DataDir = ~\App_Data\Database" />
我还阅读了 RavenDB: Embedded Mode 中描述的步骤。我尝试手动启动服务器:
// Start the HTTP server manually
var server = new RavenDbHttpServer(documentStore.Configuration,
documentStore.DocumentDatabase);
server.Start();
但是上面的代码似乎已经过时了,因为我没有 RavenDbHttpServer
、documentStore.Configuration
和 documentStore.DocumentDatabase
。我设法找到了 Raven.Database.Server.HttpServer
,但 _documentStore
中缺少其他对象。
所以,问题是:
如何通过 Web UI 来可视化我的嵌入式数据库文档?我应该在浏览器地址栏中输入什么 URL?
如有任何建议,我们将不胜感激。
编辑:我找到了一种让它发挥作用的方法。正如我在博客文章中所述,这可能不是最好的方法,但它确实有效:
RavenDB Embedded with Management Studio UI
注意:上述方法的一个缺点是我无法访问应用程序中的数据库,因为一旦服务器打开数据库,它就会被锁定。这样我必须停止服务器,然后在浏览器中重新加载我的应用程序。
我希望 RavenDB 的专家们有更好/正确的方法......请告诉我们。
最佳答案
我从来不需要手动运行服务器来访问管理工作室。我通常在您的问题中没有提到的唯一几个步骤:
// Add the following line prior to calling documentStore.Initialize()
Raven.Database.Server.NonAdminHttp.EnsureCanListenToWhenInNonAdminContext(8080);
将 Raven.Studio.xap
复制到我的 Web 项目的根文件夹中。
当我的 Web 应用程序运行时,可以通过 http://localhost:8080 访问 RavenDB Management Studio .
关于ravendb - 将 RavenDB 作为 EmbeddableDocumentStore 运行并访问 RavenDB Management Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8112966/
我们正在升级到 RavenDB 2.5 并且遇到了一个奇怪的情况。 我们的一个单元测试突然失败,原因不明。 下面是一些简单的代码来重现这个问题: class Foo { public Guid
我正在尝试迁移到新的 RavenDb 4.0,用于测试目的的旧代码使用 NuGet 包中的 EmbeddableDocumentStore:RavenDB.Database . 用法: var doc
总结:我想使用 EmbeddableDocumentStore(the recommended approach 我相信)对使用 IDocumentSession 的类进行单元测试。与使用“真实的”、
我读了 Backup and Restore RavenDB 网站上的 doc 并在我的代码中进行了尝试。 在文档中,我们有: Initiating a backup When running in
我正在使用在 Visual Studio 2010 中通过 NuGet 安装的嵌入式 RavenDB => RavenDB-Embedded.1.0.499 包。它正在我阅读完这篇优秀文章后开始的当前
我是一名优秀的程序员,十分优秀!