异常描述
在 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秒,也会发生上述问题,不过机率小了很多