Как заставить Ravendb распознать плагин?

StackOverflow https://stackoverflow.com/questions/6832690

  •  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. Чтобы включить Периодическая резервная копия пакет и Версии Комплект, мой документ будет выглядеть следующим образом:

enter image description here

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top