异常描述
在 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秒,也会发生上述问题,不过机率小了很多
本文介绍了一个在使用EnvDTE80.Solution2.AddFromTemplate方法进行IDE自动化操作时遇到的问题及解决办法。主要问题是IDE尚未完全准备好的情况下执行该操作导致的异常。解决方案是在执行命令前让线程暂停大约1秒钟。
6462

被折叠的 条评论
为什么被折叠?



