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

すべてのプロジェクト参照が Copy Local を true に設定していることを確認しました。

Microsoft.ServiceModel.DomainServices.Hosting

dll は実際には Web サーバー上にあります。

更新:コンパイル中にエラーが発生したように見えることを追加する必要があります: ServiceActivationException: コンパイル中に例外が発生したため、サービス '...' をアクティブにできません。例外メッセージは次のとおりです: メソッドが見つかりません:

私は何が欠けていますか?

4

0 に答える 0