2011-07-26 78 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