今天第一次接触 Silverlight WCF 学到的还不少,小结一下。
开刀的对象是 jacob 的 jacAD
http://blog.youkuaiyun.com/jacle169/archive/2008/11/18/3322753.aspx
下载下来第一事件当然照着他的部署方法来做
附加数据库 修改数据库连接
部署 jacService 到 IIS,好像如果不是在根目录 需要把 跨域策略文件 clientaccesspolicy.xml 放在IIS根目录
当然还要设置data文件夹的权限,data文件夹 好像是用来保存用户的图片、视频的。
好了,到客户端了。
两个aspx页面都要修改 InitParameters="server=http://localhost:3725/Service1.svc",改成jacService那个目录的 Service1.svc。
这里的 server 有点像参数。
然后剩下的就是运行了~
但中途遇到几个问题~~~
我的环境是 Vista + IIS7 + VS2008 + SqlServer2005 。
在 Vista 里,需要开户系统的 WCF HTTP Activation 和 WCF Non-HTTP Activation 两个功能。
如果还是调用Service1.svc不成功,可以尝试
c:/windows/Microsoft.Net/Framework/v3.0/Windows Communication Foundation/ServiceModelReg -i
全E的
还有,好像 jacAD 8465 的 Persenter.xap 有点问题。我是用他教程的代码,就没有问题。难道是RP爆发?
好了,好像没什么了。
本文记录了作者初次使用Silverlight结合WCF进行开发时的经验,包括数据库连接、IIS部署、clientaccesspolicy.xml配置、权限设置等步骤。在Vista环境下,需要开启WCF HTTP Activation和Non-HTTP Activation功能,并解决了Service1.svc调用失败的问题。此外,还提到了可能存在的Persenter.xap问题。
92

被折叠的 条评论
为什么被折叠?



