Come arrivare RavenDB di riconoscere un plugin?
-
27-10-2019 - |
Domanda
Sto cercando di installazione del bundle delle versioni in RavenDB: http://ravendb.net/bundles/versioning
Le istruzioni di installazione sono piuttosto semplice:
È sufficiente posizionare il Raven.Bundles.Versioning.dll nelle Plugin directory.
Ho provato questo fare questo attraverso la creazione di una directory "Plugins" nella directory server (la directory server contiene il Raven.Server.exe), e rilasciando Raven.Client.Versioning.dll in quella directory dei plugin.
Tuttavia, quando si esegue RavenDB dopo che (sia dalla riga di comando o come servizio), non mi danno alcuna indicazione che ha riconosciuto il plugin, e quando salvo / modificare i nuovi documenti senza controllo delle versioni è essere applicata.
Ho provato in esecuzione con le impostazioni di directory dei plugin di default (che presumibilmente appare automaticamente nella directory dei plugin), e ho provato ad aggiungere manualmente l'impostazione PluginsDirectory a Raven.Server.exe.config, senza alcun risultato.
Qualcuno ha potuto ottenere i plugin di lavoro, in particolare il bundle delle versioni? Ti hae fare nulla di speciale?
Soluzione
Mike, Si suppone di solo lavoro. Date un'occhiata alle statistiche, si dovrebbe vedere il grilletto delle versioni non registrata.
E 'importante assicurare che:
- Si utilizza la stessa versione delle DLL
- Si riavvia RavenDB dopo aver copiato nella directory
- Non si fa riferimento un altro Raven / PluginsDirectory nella configurazione
E 'probabilmente meglio seguire questa nella mailing list .
Altri suggerimenti
Per Raven v2, potrai anche aggiungere il nome del bundle per la proprietà Raven / ActiveBundles su un documento di database. I nomi dovrebbero essere punto e virgola-delimitati.
Per esempio, ho un database chiamato MidwestAnimalRescue. Per abilitare la periodica Backup fascio e la Versioning fascio, il mio documento sarà simile a questa: