我有一个包含一个 WPF (4.0) 项目、一个 WCF (4.0) 项目、一个 ASP.NET (4.0) 和一个 Silverlight 4 项目的解决方案。
我开始开发工作正常的 WCF 服务和 WPF 客户端,我还使用与 ASP.NET 项目相同的 WCF 服务来获取数据。一切正常。但是,silverlight 根本不想播放,所以我创建了一个新的 .svc 文件作为启用 Silverlight 的 WCF 服务。现在,突然之间 ASP.NET 和 WPF 不会打扰与 WCF 通信,我得到的错误是:
该服务无法激活,因为它不支持 ASP.NET 兼容性。为此应用程序启用了 ASP.NET 兼容性。在 web.config 中关闭 ASP.NET 兼容模式,或将 AspNetCompatibilityRequirements 属性添加到服务类型,RequirementsMode 设置为 Allowed 或 Required
那么究竟如何才能为 Silverlight 和 WPF 拥有相同的 WCF 项目(尽管项目中的 .svc 文件不同)??)
任何帮助将不胜感激。
//JaggenSWE