1

我正在尝试从非 Silverlight 客户端访问 RIA 服务。在我的开发机器上,添加 domainServices 端点没有问题

<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()'。

我已验证所有项目引用 hae Copy Local 设置为 true 并且

Microsoft.ServiceModel.DomainServices.Hosting

dll 实际上是在网络服务器上。

更新:我应该补充一点,编译期间似乎发生了错误:ServiceActivationException:由于编译期间出现异常,无法激活服务'...'。异常消息是:找不到方法:

我错过了什么?

4

0 回答 0