以下是示例代码:
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:进程无法访问该文件,因为它正由另一个进程使用
答案 0 :(得分:1)
事实证明,如果端口8080被其他任何东西使用,则抛出此异常。修复是将此位添加到web.config以更改端口号(选择任何端口号)
<appSettings>
<add key="Raven/Port" value="8082"/>
</appSettings>