C# 中软件运行“签名不正确”

博客讨论了在C#开发中遇到的'签名不正确'异常和WCF P2P客户端在Socket连接服务器时可能出现的崩溃问题。开发者尝试通过try-catch、AppDomain管理和超时设置来捕获和处理异常,但未能成功防止应用程序崩溃。建议包括检查命名空间一致性、使用异常处理策略和考虑多进程解决方案。
摘要由CSDN通过智能技术生成

在软件中显示"正在加载主程序,请稍候......"后 报“签名不正确 ” ! 先谢谢!
补充 :在单步运时:报--》在 System.TypeLoadException 中第一次偶然出现的“mscorlib.dll”类型的异常,
请问一下这个问题怎么解决

我也遇到类似问题,但我的我因为namespace命名空间不同导致的,楼主可检查一下程序的命名空间是否一致

在做一个WCF项目时遇到一个P2P客户端程序问题,求解决方案。崩溃的原因应该是底层Socket连接服务器不响应,客户端超时引起的。
1、所有可能出错的地方都用了try+catch,这个错误无法捕获。
2、Application.ThreadException 也没有捕获到线程错误。
3、AppDomain.CurrentDomain.UnhandledException 也没有捕获到这个错误。
4、新开AppDomain动态加载dll,也未能逃脱整个应用程序崩溃的命运。
求解决方案,只要能够屏蔽该异常就行,也就是不造成整个应用程序崩溃;要求不能用多进程的解决方案。

但似乎没有什么结论,外部非托管组件的异常似乎无法捕获。
4、新开AppDomain动态加载dll,也未能逃脱整个应用程序崩溃的命运。
请问如何设置AppDomain,可以使其崩溃不影响主程序?

如果是我,没时间想那么多方法的话,弄个监视的狗同步启动,如果发现这个进程出错退出了,就重新启动一次。

这个东西很明显的是网络资源被占用,发送的命令不能及时的响应。
你可以用Waitforsingleobject(envent,timer)等待一段时间不执行后就返回了。或者进入下一次循环执行。
否则你的命令没发来一些

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值