【问题标题】:How to get RavenDB to recognize a plugin?如何让 RavenDB 识别插件?
【发布时间】:2013-03-19 23:14:27
【问题描述】:

我正在尝试在 RavenDB 中设置版本控制包:http://ravendb.net/bundles/versioning

安装说明非常简单:

只需将 Raven.Bundles.Versioning.dll 放在插件中 目录。

我已经尝试通过在服务器目录下创建一个“插件”目录(服务器目录包含 Raven.Server.exe),然后将 Raven.Client.Versioning.dll 放入该插件目录。

但是,当我之后运行 RavenDB 时(无论是从命令行还是作为服务),它并没有给我任何迹象表明它已经识别了插件,并且当我保存/编辑新文档时,没有版本控制已申请。

我尝试使用默认插件目录设置运行(据说会自动在插件目录中查找),我尝试手动将 PluginsDirectory 设置添加到 Raven.Server.exe.config,但无济于事。

有没有人能够让插件工作,特别是版本控制包?你有什么特别的事情要做吗?

【问题讨论】:

    标签: ravendb


    【解决方案1】:

    迈克, 它应该只是工作。查看统计信息,您应该会看到那里注册的版本控制触发器。

    确保:

    • 您使用的是相同版本的 dll
    • 复制目录后重启 RavenDB
    • 您没有在配置中引用另一个 Raven/PluginsDirectory

    最好在mailing list 中跟进。

    【讨论】:

    • 谢谢艾扬德。我今天早上下载了最新版本,以确保所有内容的版本都相同,并且可以正常工作。
    • 我有类似的问题 - 我如何查看统计数据?抱歉问了这么一个基本问题。我在调试模式下运行(只是分布式 exe),滚动过去的日志中没有提及...
    【解决方案2】:

    对于 Raven v2,您还需要将包名称添加到数据库文档的 Raven/ActiveBundles 属性中。名称应以分号分隔。

    例如,我有一个名为 MidwestAnimalRescue 的数据库。要启用Periodic Backup 捆绑包和Versioning 捆绑包,我的文档将如下所示:

    【讨论】:

      猜你喜欢
      • 2021-10-28
      • 2015-09-27
      • 2017-05-04
      • 1970-01-01
      • 2011-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多