Как заставить RavenDB распознавать плагин? - PullRequest
4 голосов
/ 26 июля 2011

Я пытаюсь настроить пакет управления версиями в RavenDB: http://ravendb.net/bundles/versioning

Инструкции по установке довольно просты:

Просто поместите Raven.Bundles.Versioning.dll в плагины каталог.

Я пытался это сделать, создав каталог «Плагины» в каталоге «Сервер» (каталог сервера содержит Raven.Server.exe) и поместив файл Raven.Client.Versioning.dll в этот каталог плагинов.

Однако, когда я запускаю RavenDB после этого (из командной строки или в качестве службы), он не дает мне никаких признаков того, что он распознал плагин, и когда я сохраняю / редактирую новые документы, управление версиями не выполняется. приложенное.

Я попытался запустить с настройками каталога плагинов по умолчанию (которые предположительно автоматически выглядят в каталоге плагинов) и попытался вручную добавить параметр PluginsDirectory в Raven.Server.exe.config, но безрезультатно.

Кто-нибудь смог заставить работать плагины, особенно пакет управления версиями? Ты хочешь сделать что-то особенное?

Ответы [ 2 ]

3 голосов
/ 26 июля 2011

Майк, это должно просто работать.Посмотрите на статистику, вы должны увидеть зарегистрированный там триггер управления версиями.

Важно убедиться, что:

  • Вы используете ту же версию DLL
  • Вы перезапускаете RavenDB после копирования каталога
  • Вы не ссылаетесь на другой Raven / PluginsDirectory в конфигурации

Вероятно, это лучше выполнить в список рассылки .

1 голос
/ 20 февраля 2013

Для Raven v2 вы также добавите имя пакета в свойство Raven / ActiveBundles в документе базы данных.Имена должны быть разделены точкой с запятой.

Например, у меня есть база данных с именем MidwestAnimalRescue.Чтобы включить пакет Periodic Backup и пакет Versioning , мой документ будет выглядеть следующим образом:

enter image description here

...