asp.net-mvc - 访问 IIS Express 上运行的 ASP.NET MVC 中嵌入式 RavenDB 的管理面板

标签 asp.net-mvc ravendb

我正在构建一个 ASP.NET MVC 站点。我想使用 RavenDb (www.ravendb.net) - 嵌入式版本。

我的问题是我还希望能够访问“RavenDb admin”工具,以便查看数据库、测试查询等。

通常,当您以“服务器”模式运行 RavenDb 时,您可以通过以下方式访问此“RavenDb 管理员”: localhost:8080

如上所述,我希望我的数据库以嵌入式方式运行,因此它作为我的 ASP.NET MVC 站点的一部分运行,因此位于托管我的 ASP.NET MVC 的 IIS Express 中。

我发现了这个:http://ravendb.net/faq/embedded-with-http

它告诉我使用属性 UseEmbeddedHttpServer = true 初始化数据存储。

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

我已经做到了,但是如何访问“RavenDb admin”部分? localhost:8080 不起作用,因为我的网站运行在 localhost:49833 上

可能是我遗漏了一些东西,但我已经对此做了很多谷歌搜索,但仍然找不到答案。

提前致谢:)

最佳答案

以管理员身份启动 Visual Studio 2010 - 非常重要。 然后确保 Raven.Studio.xap 位于您网站的根文件夹中。

现在,在 ISS Express 中启动站点后,您可以通过 http://localhost:8080/ 访问 RavenDB 的管理部分

通过在网站上加载页面或类似方式实际“启动”网站非常重要,因此系统会调用 Application_Start 方法 - 否则 RavenDB 将不会启动。

关于asp.net-mvc - 访问 IIS Express 上运行的 ASP.NET MVC 中嵌入式 RavenDB 的管理面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8758307/

相关文章:

asp.net-mvc - 使用OSX开发ASP.NET MVC项目的Web设计人员的解决方案?

asp.net - 将 MVC 项目从 Framework 4.5 降级到 4.0

jquery - 如何在 mvc 3 EditorFor 中使用日期选择器?

sql-server - 使用 Raven DB 替换 SQL Server 中的索引怎么样?

使用列表作为条件的 Ravendb 查询

c# - 用于更新索引的 RavenDB 触发器

javascript - 为什么在 asp.net mvc 中更改图像链接会异步调用 Controller

asp.net-mvc - 带有表单例份验证的 ASP.NET MVC 应用程序转到登录 url 让我得到一个 302,然后是一个 401

iis - 尝试在 IIS 模式下配置 RavenDB 时出错

c# - 伪造/模拟接口(interface)会出现 "no default constructor"错误,这怎么可能?