博客园 :: 首页 :: 管理

升级到ActiveSync 4.5后“可能”遇到的网络连接问题,以及解决方法

Posted on 2007-04-10 08:45 Paker Liu 阅读(...) 评论(...) 编辑 收藏
原本用的AS的版本是4.1。在运行带有Replication功能的测试用例都是正常,sdf数据库文件都能同步更新数据。但自从安装了AS 4.5时,问题就出现了(在安装升级的中间,我还进行了其他操作,但总体来说不会影响,为了逻辑的严密,我还是在文章的标题里加上了“可能”)。当我再次使用Replication 的同步操作时,一直会捕获异常。以下是显示的异常信息:

将数据发送到运行IIS的计算机的请求失败.有关详细信息请参阅HRESULT

刚开始还不太清除问题的根源。还以为是Replication的参数设置有问题。于是在原本无错的地方浪费了很长的时间。后来,google了可爱的互联网,找到了一个灯塔式的信息,才走出死胡同。

回复:Windows Mobile开发简明目录(2006.04)         mobile       8/11/2006 2:21:00 PM       删除
在做PDA时,我用ActiveAync连上设备时,能成功用步;可拔掉后我想通过网络来实现,就是让它走无线网(GPRS网),就报"将数据发送到运行IIS的计算机的请求失败.有关详细信息请参阅HRESULT".
这是为什么呀?

感觉应该是网络连接的问题,你的服务器是公网上的服务器吗?你可以试一下,用PIE来访问Server Tools的URL,如果成功的话,是程序本身的问题,如果不成功,就应该是网络配置的问题。
还有就是查看一下“设置”里的“连接”,选择网络是否正确。

这个信息来自马宁的博客。看过之后,顿时醒悟。原来问题不在ppc程序本身,罪魁祸首是网络连接问题。
接下来,方向很明确。

打開記事本,將下面三行複製貼上,存成xxx.reg(xxx為任意名),存好後點兩下,匯入registry,電腦重新開機後即可順利連線。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows CE Services]
“AllowLSP”=dword:00000000


现在虽然找到了解决办法,但是为什么会出现这样的情况,还是不清除。在微软官方网站,也只能找到这则文章。全篇看下来,虽然问题的状况可能类似,但是解决方法完全不同。直接点说,应该就是两种不同的问题。
如果哪位朋友清除其中的原因,希望能在评论里公布你的见解.