【发布时间】:2013-01-09 08:23:58
【问题描述】:
我有一个小型控制台应用程序对 Raven 进行了一些持久性,它运行良好,但我无法让 Raven Studio Web-App 正常工作。 我想我已经阅读了网络上的每一篇文章/博客文章,但我还没有得到它的工作。
该项目正在引用 Raven.Client.Embedded、Raven.Client.Lightweight 和 Raven.Storage.Esent 程序集)
这是启动我的控制台应用程序的非常简单的代码:
class Program
{
static void Main(string[] args)
{
EmbeddableDocumentStore store = new EmbeddableDocumentStore { DataDirectory = @"C:\temp\ravendata", UseEmbeddedHttpServer = true };
store.Initialize();
Console.WriteLine("Initialized");
while (true)
{
string line = Console.ReadLine();
if (line == "w")
{
Changeset cs = CreateChangeset();
using (var session = store.OpenSession())
{
session.Store(cs);
session.SaveChanges();
}
Console.WriteLine("Written.");
}
}
问题是:在哪里放置 Raven.Studio.xap 以使其在浏览器中运行 (http://localhost:8080/Raven/studio.html)? 它在我的控制台应用程序的 bin/debug 输出文件夹中不起作用(这将是它应该在的最合乎逻辑的区域),如果我将它放在我的控制台应用程序的根目录中也不是。
很抱歉再次问这个问题,但似乎我在这方面缺少一些要点来启动和运行它。 ;)
感谢您的帮助,R's,Rene
【问题讨论】:
-
续订,它应该在bin\debug 什么意思,它不起作用?你在服务器上得到了什么?
-
"缺少文件找不到包含 RavenDB Studio 功能的文件 Raven.Studio.xap。请将 Raven.Studio.xap 文件复制到 RavenDB 的基本目录,然后重试。"跨度>
-
将 Raven.Studio.xap 复制到 Web 应用程序的根目录。每次都有效。 dalsoft.co.uk/blog/index.php/2012/04/12/…