大家好,现在我作为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。但我这个打不开,是个空链接。
求高手指点!!!
不要自己猜测服务地址。
WCF服务的地址,如果在调试情况下,请使用VS或者浏览器来帮助你确定。你可以使用IE浏览svc文件,浏览器里会提示你的服务地址,这个地址一般会包含WSDL的链接。
如果部署的话,记得也是在IE查看SVC文件即可。
我安装WCF Service Toolkit后依然还是打不开wsdl那个链接,也无法引用服务,lz后来是如何解决的