silverlight - 混合 RIA 服务和标准 WCF 服务

标签 silverlight wcf silverlight-4.0 wcf-ria-services

是否可以在同一个项目中混合使用 RIA WCF 服务和自定义 WCF 服务?

目前我有一个服务器项目托管 2 个 RIA 服务类,两者都工作正常,还有 1 个 WCF svc 文件,它在浏览器中加载正常(例如 http://localhost/services/service.svc )但是当我通过代码访问它时Silverlight 客户端,我收到“未找到”错误。

我很乐意继续调试直到我解决它,但只是想我会先检查一下我是否在做一些愚蠢的事情...

最佳答案

答案是肯定的,您只需要小心设置 web.config 的方式。新的 .NET 4.0 multipleSiteBindingsEnabled="true"吸引了我。我在端点地址中提供了一个相对地址,例如

/services/myservice.svc

但在元数据中,这最终被解析为:

http://localhost/services/myservice.svc/services/myservice.svc

这混淆了一切。清除端点的地址属性并更新引用使一切正常。

关于silverlight - 混合 RIA 服务和标准 WCF 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3246662/

相关文章:

silverlight - Silverlight 中 this.Dispatcher.BeginInvoke() 和 Deployment.Current.Dispatcher.BeginInvoke() 方法的区别

asp.net - 通过 https 访问 Silverlight WCF 时出错

silverlight - 显示上下文菜单

javascript - 语法错误 : Unexpected token `<` -- AngularJS Application is not working

wpf - 使用 .NET 4 的 WPF 中的 Sketchable,无法加载 System.Core version=2.0.5.0

c# - 如何更改默认的 WCF 服务绑定(bind)?

.net - 从 .NET 3.5 WCF Web 服务 (REST) 返回 JSON 和 XML 格式

c# - 如何在后台同步下载图片?

silverlight - silverlight 应用程序可以打开到同一服务器或另一台服务器的套接字 (TCP/IP) 连接吗?

c# - 接口(interface)继承一致性