我正在尝试从非Silverlight客户端访问RIA服务。在我的开发机器上,添加domainServices endPoints
没有问题<domainServices>
<endpoints>
<add name="soap" type="Microsoft.ServiceModel.DomainServices.Hosting.SoapXmlEndpointFactory, Microsoft.ServiceModel.DomainServices.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
<!--<add name="JSON" type="Microsoft.ServiceModel.DomainServices.Hosting.JsonEndpointFactory, Microsoft.ServiceModel.DomainServices.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />-->
</endpoints>
</domainServices>
欢迎登台服务器和DomainService上的相同配置引发异常:
找不到方法: “System.Collections.Generic.IEnumerable`1 System.ServiceModel.DomainServices.Server.DomainServiceDescription.get_ComplexTypes()”
我已经验证了所有项目引用都将Copy Local设置为true并且
Microsoft.ServiceModel.DomainServices.Hosting
dll实际上是在Web服务器上。
更新:我应该补充一点,编译期间似乎发生了错误: ServiceActivationException:由于编译期间发生异常,无法激活服务“...”。异常消息是:找不到方法:
我错过了什么?