1
在空的天藍色容器中執行以下代碼時,出現文件未找到錯誤(segments.gen;指定的blob不存在。)。Lucene.net錯誤的Azure庫。在write.lock創建後未找到文件
AzureDirectory azureDirectory = new AzureDirectory(account, "audiobookindex"); // <-- audiobookindex is the name of the blog storage container on my Azure account
// Create the index writerIndexWriter indexWriter = new IndexWriter(azureDirectory, new StandardAnalyzer(), true);
對於Lucene.net程序集,Azure庫內的OpenInput似乎失敗。然而,我甚至不明白它甚至會調用這種方法。會認爲它只是試圖創造它。
此外,程序集和代碼是命中容器,因爲它創建了一個我可以在容器中看到的write.lock文件。
有什麼建議嗎?
已解決:發現我需要將調試器設置爲不停止FileNotFound異常的引用,因爲Lucene.Net使用的文件未找到,並且將過去的EOF異常作爲正常操作的一部分進行讀取。 –
這個參考文獻在哪裏? – CLRBTH
對於它的價值,Thermous,編寫AzureDirectory的人,在這裏的Q&A中提到了這一點:http://code.msdn.microsoft.com/windowsazure/Azure-Library-for-83562538/view/Discussions#content – ozz