gpt4 book ai didi

asp.net-mvc-3 - 另一个数据库实例 RavenDB MVC3 已使用的临时路径

转载 作者:行者123 更新时间:2023-12-04 08:53:02 25 4
gpt4 key购买 nike

我正在运行 Windows 7 64 位、RavenDB Embedded 1.0.701、MVC 3、C#、VS 2010 Pro。

按照 RavenDB 网站上的说明进行操作后,在第一次重新加载 asp.net 页面后,出现“无法打开事务存储:F:/RavenDBDataStore/Data”,带有内部异常“另一个数据库实例已使用的临时路径”异常.

我尝试处理文档存储,但在我看来又出现了一个异常。

public ActionResult Index()
{
EmbeddableDocumentStore documentStore = new EmbeddableDocumentStore { DataDirectory = "F:/RavenDBDataStore/" };
documentStore.Initialize(); // <--- this is were I get the exception after reloading the page
Dictionary<string, object> test = new Dictionary<string, object> {
{ "Name", 0 },
{ "Price", 3.99M },
{ "Expiry", new DateTime(2008, 12, 28) } ,
{ "Sizes", new string[] { "Small", "Medium", "Large" }}
};

var results = new Object();
using (IDocumentSession session = documentStore.OpenSession())
{
// Operations against session
session.Store(test);
session.SaveChanges();
ViewBag.Display = session.Advanced.GetDocumentId(test);
// Flush those changes
session.SaveChanges();

results = from c in session.Query<Dictionary<string, object>>()
select c;
}
return View(results);
}

最佳答案

尝试按照此处描述的步骤操作:

Using RavenDB in an ASP.NET MVC website

特别注意管理 session 部分...

如果您使用 IIS Express 来调试您的应用程序,请尝试在调试应用程序之前终止它...

关于asp.net-mvc-3 - 另一个数据库实例 RavenDB MVC3 已使用的临时路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9706877/

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