vs2015在進行單元測試的時候提示:
托管調試助手“DisconnectedContext”在“C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\TESTWINDOW\te.processhost.managed.exe”中檢測到問題。
其他信息: 針對此 RuntimeCallableWrapper 向 COM 上下文 0x9e7190 的轉換失敗,錯誤如下: 被調用的對象已與其客戶端斷開連接。 (異常來自 HRESULT:0x80010108 (RPC_E_DISCONNECTED))。原因通常是創建此 RuntimeCallableWrapper 的 COM 上下文 0x9e7190 已斷開連接,或者該上下文正忙於執行其他操作。正在從當前 COM 上下文(COM 上下文 0x9e6f68)釋放這些接口。這可能會導致損壞或數據丟失。要避免此問題,請確保在應用程序全部完成 RuntimeCallableWrapper (表示其內部的 COM 組件)之前,所有 COM 上下文/單元/線程都保持活動狀態並可用於上下文轉換。
解決方法:
在C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\TE.ProcessHost.Managed.exe.config中增加:
<startup useLegacyV2RuntimeActivationPolicy="true">
<
</startup>
如果此目錄下沒有TE.ProcessHost.Managed.exe.config,則創建