IDE问题 "被呼叫方拒绝接收呼叫。 (异常来自 HRESULT:0x80010001 (RPC_E_CALL_REJECTED))"

异常描述

在 EnvDTE80.Solution2.AddFromTemplate(String FileName, String Destination, String ProjectName, Boolean Exclusive)
在 CodeGen.Form1.CreateNewInstance() 位置 C:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\Projects\CodeGen\CodeGen\Form1.cs:行号 101

原因是实现IDE自动化操作时,IDE还没有完全准备好,对我们所发出的命令没有时间响应。

解决方法。执行命令前,线程暂停一下。差不多要1秒种才可以。然后再调用IDE功能

System.Threading.Thread.Sleep(500);

停0.5还不行。不过就算1秒,也会发生上述问题,不过机率小了很多

你可能感兴趣的:(thread,C++,c,C#,ide)