AppHarbor + RavenDB - EsentFileAccessDeniedException

Estoy tratando de hacer que mi aplicación se ejecute en AppHarbor usando una instancia de RavenDB. Actualicé mis libs de raven para compilar 888 y sigo recibiendo el siguiente error. También permití el acceso de escritura al sistema de archivos, pero sigo recibiendo el mismo error. ¿Alguna idea de cómo resolver este problema?

[EsentFileAccessDeniedException: Cannot access file, the file is locked or in use]
   at Microsoft.Isam.Esent.Interop.Api.Check(Int32 err) in C:\Work\ravendb\SharedLibs\Sources\managedesent-61618\EsentInterop\Api.cs:line 2739
   at Microsoft.Isam.Esent.Interop.Api.JetInit(JET_INSTANCE& instance) in C:\Work\ravendb\SharedLibs\Sources\managedesent-61618\EsentInterop\Api.cs:line 131
   at Raven.Storage.Esent.TransactionalStorage.Initialize(IUuidGenerator uuidGenerator) in c:\Builds\RavenDB-Stable\Raven.Storage.Esent\TransactionalStorage.cs:line 205

preguntado el 03 de mayo de 12 a las 20:05

Debe enviar eso a support@ravenhq.com -

2 Respuestas

Parece que durante el inicio de la aplicación, mi aplicación estaba creando un directorio de datos en la raíz de la aplicación. Descubrí que tenía una referencia anterior a RavenDB Embedded que ya no se usaba en el proyecto que estaba creando el directorio de datos innecesarios. Una vez que eliminé esa referencia y presioné, todo comenzó a funcionar correctamente.

contestado el 04 de mayo de 12 a las 19:05

¿Está tratando de utilizar el almacenamiento de archivos de la instancia del trabajador web de AppHarbor para la tienda de respaldo de RavenDB? Esa es una mala idea, use el hosted Complemento RavenHQ en su lugar.

El RavenDB autohospedado que no funciona en AppHarbor es un problema conocido.

Incluso si logra que funcione, tenga en cuenta que los sistemas de archivos de trabajo no persisten cuando implementa nuevas versiones de su código o en caso de falla de la instancia de trabajo.

Respondido 13 Abr '17, 13:04

Recibo este error con el complemento RavenHQ. No tengo mi propia tienda en AppHarbor. - Phil

¿Podría proporcionar detalles adicionales sobre su configuración? Si realmente está accediendo a la instancia de RavenHQ, debe ponerse en contacto con ellos. - friismo

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.