我正在尝试做这个单元测试。注册方法是Microsoft生成的MVC4方法。当我在await调试时进行调试时,出现以下错误:每个异步调用都有相同的错误。unitTest中异步调用的“Managed Debugging Assistant DisconnectedContext”错误?
[TestMethod]
public async Task TestMethodRegister()
{
AccountController AccountController = new AccountController();
IHttpActionResult result = await AccountController.Register(RegisterBinding);
System.Diagnostics.Debug.WriteLine(result.ToString());
}
托管调试助理 'DisconnectedContext' 已检测到“C的一个问题:\程序文件(x86)\ MICROSOFT VISUAL STUDIO 14.0 \ COMMON7 \ IDE \ COMMONEXTENSIONS \ MICROSOFT \ TESTWINDOW \ te.processhost.managed 。可执行程序'。
其他信息:Échec德拉过渡VERS乐contexte COM 0x7235d8倒CE RuntimeCallableWrapper AVEC L'ERREUR suivante:L'OBJETinvoqués'estdéconnecté德SES客户。 (Exception de HRESULT:0x80010108(RPC_E_DISCONNECTED))。 Cela se produit habituellement car le contexte COM 0x7235d8 dans lequel ce RuntimeCallableWrapper aétécrééaétédéconnectéou estoccupéàautre chosen。解压缩COM实例(比较COM 0x723468)。 Cela peutentraînerdes dysfonctionnements or des pertes dedonnées。 Pouréviterceproblème,assurez-vous que tous les contextes/cloisonnements/threads COM restent actifs et sont disponibles pour la transition des contextes,tant que l'application n'en a pasterminéavec les RuntimeCallableWrappers quireprésententles composants COM qui s' Ÿ麻烦。
这给我修好了。我发现它真的很烦人,我不得不这样做。 –