你是否使用了第三方的dll或者其他第三方组件呢,如果有行亩点话,一并放到bin目录下,这样就可以了
还是不行,建议把exe发我一份,型差测档租森试一下 多谢
直接退出是你岩神的程序后台出现错误或是触发了异常所致,鉴于你同时用了timer和线程去刷新listView数据,可能是你创建线程刷新数据那里出错了~这个需要具体调试,但是我想说的是你的线程和timer 做的是同一件事情,timer本身就是实时去检测并刷新listView数据源的,socket无非是在接受到消息时刷新而已不是实时检测,你为什么要创建线程去刷新,每次接收到消息创建一个线程,用完之后又得销毁,之后模巧收到消息又得重复同样旦枣键的创建-销毁,浪费资源不说,还那么麻烦,你为什么不把刷新数据源封装成一个公共方法,timer里调用,当socket接收到消息时再调用即可,都可执行又不冲突~CLR20r3 这种问题一般是由于开发环境与实际运行环境的 .NET 版本不同,某些低版本认为是未处理异常的在高版本中被忽略了,从而导致携闹掘程序崩溃。
在出错的项目里新建一个应用程序配置文件,输入:
<configuration><runtime>
弯伍 <legacyUnhandledExceptionPolicy enabled="true" 辩核/>
</runtime>
</configuration>
保存并重新生成解决方案。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)