2012-08-22 28 views
0
我使用autofac

時,並且接口被正確解析但是這個代碼失敗,「無連接可以作出,因爲目標機器積極地拒絕它127.0.0.1:8081」錯誤嘗試將數據添加到RavenDb

using (var store = GetService<IDocumentStore>()) 
{ 
    using (var session = store.OpenSession()) 
    { 
     session.Store(new Entry { Author = "bob", Comment = "My son says this", EntryId = Guid.NewGuid(), EntryTime = DateTime.Now, Quote = "I hate you dad." }); 
     session.SaveChanges(); 
    } 
} 

這裏是註冊

builder.Register<IDocumentStore>(c => 
     { 
      var store = new DocumentStore { Url = "http://localhost:8081" }; 
      store.Initialize(); 
      return store; 
     }).SingleInstance(); 

當我瀏覽到http://localhost:8081我得到了Silverlight的管理UI。雖然我運行的是Windows VM,但vmware和Silverlight5不能一起玩。這完全是另一個問題。無論如何,有人看到我在這裏做錯了什麼,或者我應該做什麼不同?感謝任何代碼,提示或技巧。

在旁註中,我可以從命令行界面輸入一些虛擬記錄嗎?任何文件或我如何能做到這一點的例子?

謝謝大家。

回答

0

只是好奇,你是否切換RavenDB聽8081?默認是8080.如果你讓管理工作室出現,我懷疑你是。

我對autofac不太熟悉,但它看起來像是在使用語句中包裝單身DocumentStore。

嘗試:

using (var session = GetService<IDocumentStore>().OpenSession()) 
{ 
} 

至於僞記錄去,管理工作室會問你,如果你想生成一些虛擬的數據,如果你的數據庫是空的。如果你不能在虛擬機上運行Silverlight,我不確定是否有另一種自動化的方式來完成它。

也許使用走私:

http://ravendb.net/docs/server/administration/export-import

但你要找到一個進口。

相關問題