1

这是示例代码:

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:该进程无法访问该文件,因为它正被另一个进程使用

4

1 回答 1

1

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

  <appSettings>
    <add key="Raven/Port" value="8082"/>
  </appSettings>
于 2013-10-21T07:28:16.157 回答