2012-03-14 20 views
8

Windows 7 64bit, RavenDB Embedded 1.0.701, MVC 3, C#, VS 2010 Pro çalıştırıyorum.Temp yolu zaten başka bir veritabanı örneği tarafından kullanılıyor RavenDB MVC3

RavenDB'nin sitesindeki yönergeleri uyguladıktan sonra, "İşlem depolama alanı açılamadı: F:/RavenDBDataStore/Data" w/iç özel durumu "Temp yolu zaten başka bir veritabanı örneği tarafından kullanılıyor" istisnasının ilk RELOAD sonra asp.net sayfası.

Belge deposunu elden çıkarmayı denedim ancak görünümümde başka bir özel durum var. uygulamanızı hata ayıklamak için IIS Express kullanıyorsanız

Using RavenDB in an ASP.NET MVC website

yönetme oturumları bölümünde

özel ilgi ...

, deneyin:

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); 
} 

cevap

1

deneyin Burada anlatılan adımları uygulama hata ayıklama önce onu öldürmek için ...

+1

Elbette çalıştı. Teşekkürler! –

+0

Bu sorun, işçi işlemi geri dönüşümleri sırasında karşılaşırsam, başvurulan sayfa temeldeki sorunu çözmüyor gibi görünmektedir, yalnızca uygulama geri dönüşleri sırasında gerçekleşmesi için onu çözmektedir. Bu, IIS Express ile ilgili bir sorun değil, ancak yine de oluşabilir. Bir uygulama geri dönüşümü sırasında bunun gerçekleşmesini önlemek için herhangi bir öneriniz var mı? –

+0

@ShaunWilson ... Hiçbir fikrim yok. Ayende (RavenDB'nin arkasındaki adam) http://stackoverflow.com/users/6366/ayende-rahien ile iletişim kurmayı veya resmi forumda bir soru göndermeyi deneyebilirsiniz. Eminim Ayende bir göz atacak: https://groups.google.com/forum/#!forum/ravendb –