尝试初始化raven db时出现访问错误

时间:2013-10-21 06:42:06

标签: ravendb

以下是示例代码:

private static Raven.Client.Embedded.EmbeddableDocumentStore _documentStore;
        public static Raven.Client.Embedded.EmbeddableDocumentStore documentStore
        {
            get
            {
                if (_documentStore == null)
                {
                    _documentStore = new Raven.Client.Embedded.EmbeddableDocumentStore
                     {
                         DataDirectory = "App_Data/RavenDbData",
                         UseEmbeddedHttpServer = true
                     };
                    _documentStore.Initialize();
                }
                return _documentStore;
            }
        }

当_documentStore.Initialize();时,这个异常消息就像这样。行称为:

  

System.Net.HttpListenerException:进程无法访问该文件,因为它正由另一个进程使用

1 个答案:

答案 0 :(得分:1)

事实证明,如果端口8080被其他任何东西使用,则抛出此异常。修复是将此位添加到web.config以更改端口号(选择任何端口号)

  <appSettings>
    <add key="Raven/Port" value="8082"/>
  </appSettings>