Sono in esecuzione Windows 7 64 bit, RavenDB Embedded 1.0.701, MVC 3, C#, VS 2010 Pro.Percorso temp già utilizzato da un'altra istanza di database RavenDB MVC3
Dopo aver seguito le istruzioni sul sito RavenDB, ottengo un "Impossibile aprire memoria transazionale: F:/RavenDBDataStore/Data" con eccezione interna "Percorso temp già utilizzato da un'altra istanza di database" eccezione dopo il primo RELOAD di un pagina asp.net.
Ho provato a eliminare l'archivio documenti ma ho ottenuto un'altra eccezione a mio avviso.
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);
}
Che ha funzionato, naturalmente. Grazie! –
Ho riscontrato questo problema durante il riciclo del processo di lavoro, la pagina di riferimento non sembra risolvere il problema sottostante, lo rimanda semplicemente in modo che si verifichi solo durante i ricicli delle app. Questo è meno un problema con IIS Express, ma può ancora verificarsi. Qualche raccomandazione per evitare che ciò si verifichi durante il riciclo di un'app? –
@ShaunWilson ... non ne ho idea. Penso che potresti provare a contattare Ayende (il ragazzo dietro RavenDB) http://stackoverflow.com/users/6366/ayende-rahien o postare una domanda nel forum ufficiale. Sono sicuro che Ayende darà un'occhiata: https://groups.google.com/forum/#!forum/ravendb –