首页 新闻 会员 周边

如何单独部署WCF RIA Service,并在Silverlight项目中引用该服务?

0
悬赏园豆:20 [已关闭问题]

大家好,现在我作为A项目组,要为B项目组开发一个适用于Silverlight的RIA Service,达到服务共享的目的,对方在开发应用时不需要再做服务层了,引用RIA Service就好了。

问题是我发布不了这样的服务,我是菜鸟,求高手帮助,下面是我的做法:

1.WCF RIA Service最终要依托于一个网站,所以我先建一个网站项目

2.建一个ADO.NET Entity

3.对这个Entity建一个Domain Service

做到这里,按官网的说法就是它已经默认生成了一个svc文件,可以这样访问:http://localhost:1234/MyWeb-MyService.svc

现在这个页面可以打开并查看,页面里有个连接http://localhost:1234/MyWeb-MyService.svc?WSDL,按官网的说法,打开这里连接就可以以xml的格式查看所有远程服务,就像Webservice。但我这个打不开,是个空链接。

求高手指点!!!

问题补充: To:Frank Xu Lei 服务地址在IE里验证过的,现在好了,原因是我没安装WCF Service Toolkit,后来又出现一个问题是没引用Microsoft.ServiceModel.Server.Hosting,后来又有一个问题一直到现在,一直提示跨域问题,跨域是没问题的,我想可能是什么友元程序集问题...烦啊....
蛤蟆王子的主页 蛤蟆王子 | 初学一级 | 园豆:6
提问于:2010-07-14 17:04
< >
分享
其他回答(1)
0

不要自己猜测服务地址。

WCF服务的地址,如果在调试情况下,请使用VS或者浏览器来帮助你确定。你可以使用IE浏览svc文件,浏览器里会提示你的服务地址,这个地址一般会包含WSDL的链接。

 

如果部署的话,记得也是在IE查看SVC文件即可。

Frank Xu Lei | 园豆:1860 (小虾三级) | 2010-07-15 13:18
0

我安装WCF Service Toolkit后依然还是打不开wsdl那个链接,也无法引用服务,lz后来是如何解决的

aray0911 | 园豆:205 (菜鸟二级) | 2010-12-27 15:55
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册