C#第一次运行很慢,怎么解决这问题? 我用C#做的程序第一次运行很慢,错误时,更慢了,怎么解决这问题? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用 ngen.exe 详见ms-help://MS.MSDNQTR.2003FEB.2052/cptools/html/cpgrfnativeimagegeneratorngenexe.htm 第一次要编译当然慢,把程序写在try{...}catch{....}出错时抛出错误 第一次要编译当然慢,反正觉得打开程序时挺慢。不快。出错try一下。在catch里抓住它 他是JIT(及时编译)的第一次需要编译代码加载到内存,当然要慢一些。 first time will create the dll.slower of couse 楼主肯定没做过JAVA,不然就知道C#第一次运行其实挺快的!:) winform的程序,速度很正常啊!!!!!!至于WEB程序,第一次的确慢得吓死人。解决办法:1、做一个无界面的exe程序(没有窗口的程序),加入启动组。这样,开机就运行。客户也不会有不良感觉(仅仅在任务管理器中,可以看到多了一个进程)2、这个exe程序,每隔30秒钟,访问该服务器的每一个web程序(收到web后,什么事也不做),并用try/catch截获所有错误。这样一来,当web程序一启动后,这个无界面的exe程序,就会让web程序把最慢的第一次给执行了。 发邮件至[email protected],必有收获 用C#(或者说C++.Net, VB.Net都一样)做好的执行档虽然档名与过去的Win32程序都一样是exe, dll,…但是却有不同,第一次执行是还要经过一次编译的手续, 所以会比较慢,.不过在VS 2005多了一个PreCompiler的功能, 这让使用者第一次执行时就不会有比较慢的感觉了, 但是上次所看到的Demo是用在WebForm上的, WinForm是不是也如此, 这个还要实际试过才知道. 话说回来第一次执行比较慢这个事情, 对开发者比较有影响, 对使用者应该影响较没那么大. 错误处理:try{}catch{} 你还没有试过基于为c/s系统设计的webservice的网站的第一次访问速度。那可真的是慢 C#调用系统默认浏览器问题 菜鸟问题 怎样把多行txt的内容分割以后读入多个textbox? 如果给LISTVIEW设置图片 定长字符数组的问题 如何禁止winform中DataGrid自动新增行? 非常难的远程导入数据问题!!!! C#程序 在XP系统下默认文件夹怎么不能固定在bin:\Debug? 要陪老婆,兄弟们,给我顶住,我先闪了,..... c#学习 ftp制作 总是出错 求大神围观帮帮 谢谢啦 有没有熟悉图片热点区域问题的达人?在线等待... 如何把winfrom中的button,MenuItem与SQL数据库连接起来
详见
ms-help://MS.MSDNQTR.2003FEB.2052/cptools/html/cpgrfnativeimagegeneratorngenexe.htm
把程序写在
try
{...}
catch
{
....
}
出错时抛出错误
slower of couse
try{
}
catch
{
}