[Visual Studio] DisconnectedContext 偵測到不明問題,用戶端中斷了已啟動物件的連線

執行單元測試unit test時發生

Managed 偵錯助理 'DisconnectedContext'
偵測到 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\TESTWINDOW\te.processhost.managed.exe' 中
發生問題。

正確執行完單元測試後出現以下畫面,雖然完成測試,但每次出現有點惱人。

其他資訊: 針對這個 RuntimeCallableWrapper 轉換為 COM 內容 0x110e060 失敗,發生下列錯誤:
用戶端中斷了已啟動物件的連線。
 (發生例外狀況於 HRESULT: 0x80010108 (RPC_E_DISCONNECTED))。這通常是因為建立這個 RuntimeCallableWrapper 所在的 COM 內容 0x110e060 已中斷連接,或忙於執行其他作業所造成。正在從目前 COM 內容 (內容 0x110def0) 釋放介面。這可能會導致損毀或資料遺失。若要避免這個問題,請確認所有內容/Apartment/執行緒是否能保持運作以供內容轉換使用,直到應用程式不再使用 RuntimeCallableWrapper 為止 (它代表在這些內容/Apartment/執行緒內部運作的 COM 元件)。

 

stackoverflow

http://stackoverflow.com/questions/32244294/disconnectedcontext-error-when-running-unit-tests-in-debug-in-vs2015

解決方式:

打開測試選項 > 測試設定 > 預設處理器架構 從x86改為x64,惱人的視窗就會消失了。

暫時不明白造成的原因,先備份解決的辦法。