サーバーとの通信に WCF を使用する Silverlight アプリケーションがあります。Silverlight と WCF の両方がローカル コンピューター (localhost) で実行されています。Silverlight がサービスを呼び出すと、通信例外で失敗します。これは clientaccesspolicy ファイルがないためだと理解していますが、WCF エンドポイントがhttp://localhost:portで実行されているため、インターフェイス IPolicyRetriver を定義し、clientaccesspolicy を返すサービスに実装を追加しました。ストリーム。
私の質問は、問題なく実行するには何を構成する必要があるかということです。ServiceReference.ClientConfig ファイルに何かを変更または追加する必要があることは理解していますが、何を理解していません。以下に ServiceReference.ClientConfig を含めました。何を変更または追加するか、およびこのコードを Silverlight のどこに追加するかを教えてください。この 2 日間で可能な限りすべてのリンクを開いたので、ここにリンクを貼り付けないでください。それでも理解できません。
<configuration>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_IMapService" maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647">
<security mode="None" />
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="../MapService.svc" binding="basicHttpBinding"
bindingConfiguration="BasicHttpBinding_IMapService" contract="MapService.IMapService"
name="BasicHttpBinding_IMapService" />
</client>
</system.serviceModel>
お願い助けて!