我想創建一個Azure的工人角色的索引文檔中Lucene.NET。未處理的異常拋出使用Lucene.NET在Azure中Worker角色
然而,當我創建一個IndexWriter
時,出現以下異常:
System.ExecutionEngineException was unhandled
Message: An unhandled exception of type 'System.ExecutionEngineException'
occurred in mscorlib.dll
如果我建項目爲.exe
,東西很好地工作 - 不會拋出異常。我正在使用.NET Framework 4.0。
我的代碼:
var cloudAccount = CloudStorageAccount.FromConfigurationSetting("LuceneBlobStorage");
var cacheDirectory = new RAMDirectory();
var azureDirectory = new AzureDirectory(
cloudAccount,"SnowballIndex", cacheDirectory);
var analyzer = new SnowballAnalyzer("English");
// !-- Exception thrown after this call
this.indexWriter = new IndexWriter(
azureDirectory, analyzer, IndexWriter.MaxFieldLength.UNLIMITED);
任何想法,將不勝感激。我在網上搜索,什麼都沒找到。
謝謝。
感謝您的幫助@AvkashChauhan。幾件事情:1.我的機器上沒有安裝.Net 4.5。 2.我使用_v1.6 SDK_通過VS2K10從字面上創建了一個空的Azure worker角色項目。 3.我已將Azure版本設置爲「Lucene.Net.Util.Version.LUCENE_29」。 4.我將分析儀從「雪球」切換到「標準」,但仍然是同樣的問題。在我的Run()方法中,我有上面的代碼內聯。沒有做任何事情。你有什麼建議嗎?謝謝。 – bmwlexusman
我已經添加了我的代碼,它在工作角色中不顯示任何錯誤,請看一看。 – AvkashChauhan
@AvkashChahan - 爲延遲道歉。在仿真器中運行時,我仍然收到此錯誤。在**模擬器**或** Azure **本身中,它是否已成功運行? – bmwlexusman