Как заставить Ravendb распознать плагин?
-
27-10-2019 - |
Вопрос
Я пытаюсь настроить пакет версий в Ravendb: http://ravendb.net/bundles/versioning
Инструкции по установке довольно просты:
Просто поместите raven.bundles.versioning.dll в каталог плагинов.
Я попробовал это сделать это, создав каталог «плагинов» в каталоге сервера (каталог сервера содержит Raven.server.exe) и сбрасывая Raven.client.versioning.dll в этот каталог плагинов.
Однако, когда я запускаю Ravendb после этого (либо из командной строки, либо в качестве сервиса), это не дает мне никаких признаков того, что он распознал плагин, и когда я сохраняю/редактировать новые документы, применение версий не применяется.
Я пытался запустить с настройками каталога плагинов по умолчанию (которые предположительно автоматически смотрят в каталоге плагинов), и я попробовал вручную добавить настройку PluginsDirectory в Raven.server.exe.config, безрезультатно.
Кто -нибудь смог заработать плагины, в частности, комплект управления версиями? Вы должны сделать что -нибудь особенное?
Решение
Майк, он должен просто работать. Взгляните на статистику, вы должны увидеть, как зарегистрированный триггер, зарегистрированный там.
Важно убедиться, что:
- Вы используете ту же версию DLLS
- Вы перезагружаете Ravendb после копирования каталога
- Вы не ссылаетесь на другой Raven/PluginsDirectory в конфигурации
Вероятно, лучше следить за этим в список рассылки.
Другие советы
Для Raven V2 вы также добавите имя пакета в свойство Raven/ActiveBundles в документе базы данных. Имена должны быть полуколонами.
Например, у меня есть база данных под названием MidwestanimalRescue. Чтобы включить Периодическая резервная копия пакет и Версии Комплект, мой документ будет выглядеть следующим образом: