以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]OpenQQ”找不到方法“错误  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=94035)

--  作者:shenyl0211
--  发布时间:2016/12/13 22:23:00
--  [求助]OpenQQ”找不到方法“错误
OpenQQ在本机测试一切正常,服务端放到服务器上后如果发送在线消息也正常。
但发送离线消息时,接收方登录成功后,服务端会出现以下错误信息,且接收方收不到离线消息:

.NET Framework 版本:2.0.50727.1434
Foxtable 版本:2016.7.29.1
错误所在事件:
详细错误信息:
找不到方法:“Boolean System.Threading.WaitHandle.WaitOne(Int32)”。

服务器情况
1、操作系统为Windows Server Enterprise 2008 SP1 32位,没有更新过;
2、防火墙已关闭;
3、已安装.NET framwork 3.0 功能;
4、没有装Office,QQServer_Cache.mdb无法打开,但离线消息是保存了的,没有删除。

请问高手:问题出在哪儿?

--  作者:有点蓝
--  发布时间:2016/12/13 22:34:00
--  
[此贴子已经被作者于2016/12/13 22:37:13编辑过]

--  作者:有点蓝
--  发布时间:2016/12/13 22:37:00
--  
1、去掉.net 3.0功能,重启系统,然后重新安装一下3.0的功能。安装过程注意有没有出错

2、找安装包重装一下.net 2.0 sp2

下载一个。net 3.5 sp1安装
--  作者:有点蓝
--  发布时间:2016/12/13 22:38:00
--  
同时把操作系统更新到最新的补丁
--  作者:shenyl0211
--  发布时间:2016/12/15 10:12:00
--  
经过测试,问题解决。

1、利用闲置的刀片服务器,格式化系统盘,下载安装win 2008 R2 SP1(自带.net 3.5),关闭防火墙,利用Windows Update自动升级所有补丁,内外网测试离线消息均通过。这是关键性测试,看到了希望。

2、回到原来的刀片服务器,利用原来的win 2008系统(因为广联达的即时通已停止服务,改用广讯通,我们只是仍用即时通的附加模块进行网上审批,而重装即时通需要广联达远程协助,非常麻烦,为不影响工作,故系统不变),自带.net 3.0,SQL server 2005自带.net1.1,关闭防火墙,没有更新补丁,但不支持.net 2.0 SP2,下载安装.net 3.5 SP1后重启,内外网测试均通过。

谢谢有点蓝版主。
[此贴子已经被作者于2016/12/18 12:04:01编辑过]