次のように、コードで servicereferences.clientconfig ファイルからエンドポイントを読み取ろうとしています。
public BaseRepository()
{
_proxy = new MyServiceClient("BasicHttpBinding_IMyService");
this.binding = (BasicHttpBinding)_proxy.Endpoint.Binding;
this.endpoint = _proxy.Endpoint.Address;
}
ここで、「BasicHttpBinding_IMyService」は、Servicereferences.ClientConfig で定義されているエンドポイントの名前です。
<configuration>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_IMyService" maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647">
<security mode="Transport" />
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="https://xxx/myservice.svc?wsdl"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IMyService"
contract="IMyserviceContract" name="BasicHttpBinding_IMyService" />
</client>
</system.serviceModel>
ローカルで実行すると問題なく動作しますが、サーバーにデプロイすると動作しません。何か不足していますか?