2012-03-14 15 views
8

मैं विंडोज 7 64 बिट, रावेनडीबी एम्बेडेड 1.0.701, एमवीसी 3, सी #, वीएस 2010 प्रो चला रहा हूं।टेम्पल पथ पहले से ही किसी अन्य डेटाबेस उदाहरण द्वारा उपयोग किया जाता है RavenDB MVC3

रावेनडीबी की साइट पर दिए गए निर्देशों का पालन करने के बाद, मुझे "लेनदेन भंडारण नहीं खोल सका: एफ:/रावेनडीबीडाटास्टोर/डेटा" डब्ल्यू/आंतरिक अपवाद "टेम्पल पथ पहले से ही किसी अन्य डेटाबेस उदाहरण द्वारा उपयोग किया जाता है" के पहले रिलायड के बाद अपवाद एएसपीनेट पेज।

मैंने दस्तावेज़ स्टोर का निपटान करने का प्रयास किया लेकिन मुझे अपने विचार में एक और अपवाद मिला।

Using RavenDB in an ASP.NET MVC website

प्रबंध सत्र ओर से विशेष ध्यान ...

आप अपने अनुप्रयोग डिबग करने के लिए आईआईएस एक्सप्रेस का उपयोग कर रहे हैं, की कोशिश:

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

उत्तर

1

कोशिश चरणों यहाँ वर्णित पालन करने के लिए ऐप डीबग करने से पहले इसे मारने के लिए ...

+1

यह निश्चित रूप से काम करता था। धन्यवाद! –

+0

मैं कार्यकर्ता प्रक्रिया पुनर्विक्रय के दौरान इस समस्या का अनुभव करता हूं, संदर्भित पृष्ठ अंतर्निहित समस्या को हल नहीं करता है, यह बस इसे रोक देता है ताकि यह केवल ऐप रीसायकल के दौरान ही हो। यह आईआईएस एक्सप्रेस के साथ एक समस्या से कम है, लेकिन यह अभी भी हो सकता है। ऐप रीसायकल के दौरान होने से रोकने के लिए कोई भी सिफारिशें? –

+0

@ शुन विल्सन ... मुझे कोई जानकारी नहीं है। मुझे लगता है कि आप Ayende (RavenDB के पीछे लड़का) http://stackoverflow.com/users/6366/ayende-rahien से संपर्क करने या आधिकारिक मंच पर एक प्रश्न पोस्ट करने का प्रयास कर सकते हैं। मुझे यकीन है कि आयुर्वेद एक नज़र डालेगा: https://groups.google.com/forum/#!forum/ravendb –

संबंधित मुद्दे

 संबंधित मुद्दे