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,则创建