2016-07-09 77 views
0

我們正在爲我們的用戶構建一個交互式搜索,我試過這個微軟KES link看起來不錯。KES建立索引System.AccessViolationException

當我嘗試託管服務

kes.exe host_service d:\kes\grammarout.grammar d:\kes\indexout.index 

我遇到了以下問題,

Unhandled Exception: System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. 
    at System.Net.UnsafeNclNativeMethods.SetFileCompletionNotificationModes(CriticalHandle handle, FileCompletionNotificationModes modes) 
    at System.Net.HttpListener.CreateRequestQueueHandle() 
    at System.Net.HttpListener.Start() 
    at Kes.WebServer.Start() 
    at Kes.KesWebServiceCmd.ExecuteInt() 
    at Kes.KesWebServiceCmd.Execute() 
    at Kes.Program.Main(String[] args) 

我試圖運行命令提示符管理員,但同樣的問題是雨後春筍般冒出來。

回答

0

您可以嘗試明確地將端口設置爲不同的值嗎?

kes.exe host_service Academic.grammar Academic.index --port 9999 

如果這不起作用,從SetFileCompletionNotificationModes未來()suggests,這可能是由於從第三方應用程序干擾此特定錯誤消息的搜索。您是否安裝了可能攔截網絡流量的應用程序?