调用InitializeComponent非常慢

jsnjlhb 2011-03-12 09:44:48
现在遇到一个比较奇怪的事情,在我自己电脑里运行很正常,可是到其他人的电脑运行就非常的缓慢。于是在其他人的电脑上运行代码跟踪,发现这样一个现象

public FrmEmp()
{
InitializeComponent();
}


代码运行到这边的时候,半天才能进到FrmEmp.Designer.cs里的 private void InitializeComponent()过程,而InitializeComponent是系统自动生成的,没有做任何的修改。
而我自己电脑运行却很正常,所以请问各位高手该如何解决啊?
已经困扰很久了!
...全文
1444 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
houdaweiguoyajing 2013-08-29
  • 打赏
  • 举报
回复
ljf2006的毅力令人钦佩,确实解决问题了,多谢
Rolandlfy 2012-12-19
  • 打赏
  • 举报
回复
给力,楼主好人啊!
wzm12349 2012-03-18
  • 打赏
  • 举报
回复
给力,顶!!!!!!!!!!
jsnjlhb 2011-08-26
  • 打赏
  • 举报
回复
to ljf2006:
这也是一个解决思路,值得参考
ljf2006 2011-08-25
  • 打赏
  • 举报
回复
我的这个问题已经解决了,花了一个月的时间,现在来和大家一起分享一下。

原因是:我们的程序中有使用第三方控件,第一次使用的时候需要连接网络去认证,
如果电脑不能连接网络的话,直到连接网络超时后,才继续处理,所以花的时间都是花在连接网络上。

解决方案的话有两种:
第一种当然是第一次使用的时候,让电脑能够连接上网络(第二次以后可以不用)

第二种是:把IE设置高级选项的安全里的【检查发行商的证书是否吊销】前面的勾去掉
jsnjlhb 2011-07-19
  • 打赏
  • 举报
回复
TO ljf2006
我的第三方控件是要连接我们数据库的,所以很慢
你们的第三方控件是不是也要连接数据库啊,可以优化下连接方式
ljf2006 2011-07-19
  • 打赏
  • 举报
回复
这位大侠,我现在也出现这个问题,在开发环境下很快,在别的机器上(不是开发环境)很慢,去跟踪了,也是这个InitializeComponent()上面花了很多时间,也是用了两个第三方控件。

我想请教一下,“第三方控件连接出了问题”是什么问题,具体如何解决,谢谢。
jsnjlhb 2011-03-21
  • 打赏
  • 举报
回复
问题已经解决,原来是第三方控件连接出了问题。
jsnjlhb 2011-03-13
  • 打赏
  • 举报
回复
应该不是电脑的配置问题,因为电脑的配置都还可以
就是不知道为什么调用InitializeComponent会那么的慢,大概要1,2分钟
jsnjlhb 2011-03-12
  • 打赏
  • 举报
回复
UI没什么东西,界面上是有个第三方控件,那请问该如何部署呢,这个没弄过
vrhero 2011-03-12
  • 打赏
  • 举报
回复
InitializeComponent里的代码虽然是生成的,可不是自动生成的,VS没那能耐...都是你自己拖控件“拖”出来的...

检查你的界面设计,对比一下你的电脑和其他电脑的配置...不要把UI搞得太臃肿,用了第三方控件要确保部署...
贪玩的老鼠 2011-03-12
  • 打赏
  • 举报
回复
是不是用了很多第三方控件啊
jsnjlhb 2011-03-12
  • 打赏
  • 举报
回复
自己顶起,千万别沉。
我自己的电脑运行是正常的,可就是其他的电脑遇到这个问题。困扰了很久了
rekym 2011-03-12
  • 打赏
  • 举报
回复
应该是电脑配置的问题。。。。


InitializeComponent();这个加载设计器的控件FrmEmp.Designer.cs。。。

111,089

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧