首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AppHarbor + RavenDB - EsentFileAccessDeniedException

AppHarbor + RavenDB - EsentFileAccessDeniedException
EN

Stack Overflow用户
提问于 2012-05-04 03:35:52
回答 2查看 518关注 0票数 4

我正在尝试使用RavenDB实例在AppHarbor中运行我的应用程序。我已经更新了我的raven libs来构建888,但是我仍然收到下面的错误。我还允许对文件系统进行写访问,但仍然收到相同的错误。有什么办法解决这个问题吗?

代码语言:javascript
复制
[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
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-05 02:18:42

在应用程序启动期间,我的应用程序似乎在应用程序根目录中创建了一个数据目录。我发现我有一个对RavenDB Embedded的旧引用,在创建不需要的数据目录的项目中不再使用它。一旦我移除了这个引用并进行了推送,一切都开始正常工作。

票数 4
EN

Stack Overflow用户

发布于 2012-05-04 07:01:41

您是否正在尝试将AppHarbor web worker实例文件存储用于RavenDB后备存储?这不是一个好主意,使用托管的RavenHQ add-on instead

不能在AppHarbor上工作的自托管RavenDB是known problem

即使您让它正常工作,请注意,当您部署代码的新版本时或在worker实例失败的情况下,worker文件系统不是持久的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10438182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档