2012-11-06 96 views
0

我寫了一個使用C#的Windows服務,它使用蓮花多米諾interop DLL與蓮花筆記服務器進行通信併發送電子郵件。幾個月前它工作的很好。 當我重建所述溶液,收到以下錯誤:在上面指定的線路中發生試圖讀取或寫入受保護的內存

Attempted to read or write protected memory this is often an indication that other memory is corrupt

_notesDataBase = _notesSession.GetDatabase(serverName, sMailFile, false); 

錯誤。

附加信息:我最近更改了我的郵箱的蓮花筆記服務器密碼。當我發現這可能是蓮花筆記ID文件中的問題?

+0

出於純粹的病態好奇 - *爲什麼*您是否經歷了製作截圖的麻煩,而不是複製粘貼代碼? –

+0

我連接到一臺遠程機器。如果你截圖,它會更簡單。 – Jeyaganesh

+0

我冒昧地爲你輸入它。 –

回答

1

我有同樣的問題!
Session.GetDatabase()被調用時,異常將被拋出它的子線程之一,使得幾乎不可能找到實際導致問題的東西。

這裏是幫了我:

  1. 卸裝的Lotus Notes
  2. 備份我的本地數據庫文件
    website應該給你的可能是什麼重要的是保持一個很好的概述。這是德語,但它應該幫助永遠不會少。
  3. 刪除註冊表項
    我刪除HKEY_LOCAL_MACHINEHKEY_CURRENT_USER下的條目。
    只需尋找Software,您應該在那裏找到IBM。
    更多IBM的東西隱藏在HKEY-LOCAL-MACHINE --> SOFTWARE --> Wow6432Node中。
  4. 重新安裝Lotus Notes的

這結束了這個問題對我來說好和整齊。
錯誤的真正原因還有待discoverd ...


編輯:
這足以運行安裝程序,並選擇repair

相關問題