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: コンパイル中に例外が発生したため、サービス '...' をアクティブにできません。例外メッセージは次のとおりです: メソッドが見つかりません:
私は何が欠けていますか?