无法使用Lucene.Net和Azure App Service访问Azure存储

Ira*_*nia 5 asp.net-mvc lucene.net azure azure-storage

我们已经使用Lucene.Net实现了搜索,索引存储在Azure存储文件夹中,几天前,我们将Web应用程序从Azure CloudService迁移到Azure AppService。如果我们在本地运行它,则可以按预期运行,也可以在CloudService中运行。但是,当我们将Web应用程序发布到Azure AppService时,将出现以下异常:

System.UnauthorizedAccessException:拒绝访问路径“ D:\ AzureDirectory”。

尝试更新AzureDirectory和Azure存储程序包,但不起作用。

任何的想法?

Ira*_*nia 5

谢谢,解决方案是将Lucene.Net.Store.Azure.AzureDirectorys的CacheDirectory路径更改为D:/Home/AzureDirectory

AzureDirectory(cloudStorageAccount, containerName, FSDirectory.Open(new DirectoryInfo("D:/Home/AzureDirectory")))
Run Code Online (Sandbox Code Playgroud)

如您所述,我无权d:\访问