|
我使用C#开发了一个标准的窗体程序,并且使用了config文件,程序的一开始就调用了WEB service。结果在运行release方式编译的程序时出现了问题。
在xp sp2下,首次运行程序,很长时间窗体都显示不出来,看看系统进程,发现此程序已经运行起来了;然后又发现,进程列表中有一个csc.exe。又等待了很长时间,爆出一个错来:未将对象引用到实例!
如果是第二次运行这个程序,也就是在csc进程已经开启的时候,就会很顺利的显示出窗体。
在网上搜了一下,有人说是因为使用了config文件的原因(原文:原因是配置文件需要XML反序列化,因此每次都要启动csc来编译。),说如果换成二进制文件或者文本文件就没事了。如果是这样,那微软还要这个config文件做什么?
请高手给予指点,谢谢了
|