2011-07-26 51 views
4

我試圖建立的版本捆綁在RavenDB:http://ravendb.net/bundles/versioning如何讓RavenDB識別插件?

安裝說明是非常直截了當:

只需將Raven.Bundles.Versioning.dll在插件 目錄。

我試圖通過服務器目錄下創建一個「插件」目錄(服務器目錄包含Raven.Server.exe)和刪除Raven.Client.Versioning.dll成Plugins目錄這個做到這一點。但是,當我在那之後(無論是從命令行還是作爲服務)運行RavenDB時,它不會給我任何指示它已經識別插件,並且當我保存/編輯新文檔時,沒有版本控制是被應用。

我試着運行默認的插件目錄設置(這應該會自動在插件目錄中查找),我嘗試手動添加PluginsDirectory設置到Raven.Server.exe.config,無濟於事。

有沒有人能夠得到插件的工作,特別是版本控制包?你是否想做特別的事情?

回答

3

Mike, 它應該只是工作。看看統計信息,您應該看到在那裏註冊的版本控制觸發器。

  • 您正在使用的DLL
  • 您複製目錄
  • 你不引用另一個烏鴉/ PluginsDirectory在重新啓動後RavenDB相同版本:

    ,以確保它是非常重要的配置

它可能是更好的mailing list來跟進。

+0

感謝Ayende。我今天上午下載了最新的版本,以確保我擁有相同版本的所有內容,並且能夠正常工作。 –

+0

我也有類似的問題 - 我如何看待統計數據?對不起,這樣一個基本的問題。我在調試模式下運行(只是分佈式exe),並沒有提到在日誌中滾動過去... – penderi

1

對於Raven v2,您還需要將數據包名稱添加到數據庫文檔的Raven/ActiveBundles屬性中。名稱應該用分號分隔。

例如,我有一個名爲MidwestAnimalRescue的數據庫。爲了使Periodic Backup包和Versioning包,我的文檔將是這樣的:

enter image description here