current setting: - I have a WCF service with wsHttpBding, see the service configuration below - I used ServiceHostFactory to solve the problem of the incorrect location and address of the soap circuit, changing them from the machine name to the correct server hostname - my test client (WCFStorm), I I can create a proxy server, see all the methods and call them successfully. - my dev environment (client-> HTTPS → service) works fine.
problems: - prod environment (client → HTTPS → F5 → HTTP → service) - my service is behind the F5 load balancer that unloads SSL - my test client (WCFStorm), I can generate a proxy server and see all the methods, but when I I call any of the methods, I get a remote server, error 404 not found
my service configuration: <services> <service behaviorConfiguration="Service1Behavior" name="MyService"> <endpoint name="secure" address="" binding="wsHttpBinding" bindingConfiguration="custBinding" contract="IService"/> <endpoint address="mex" binding="mexHttpsBinding" contract="IMetadataExchange" /> </service> </services> <bindings> <wsHttpBinding> <binding name="custBinding"> <security mode="Transport"> <transport clientCredentialType="None" /> <message clientCredentialType="None" negotiateServiceCredential="false" establishSecurityContext="false" /> </security> </binding> </wsHttpBinding> </bindings> <behaviors> <serviceBehaviors> <behavior name="Service1Behavior"> <serviceMetadata httpsGetEnabled="true" httpGetEnabled="true" httpGetUrl="http://myserver/MyService.svc"/> <serviceDebug includeExceptionDetailInFaults="true"/> <dataContractSerializer maxItemsInObjectGraph="6553600" /> </behavior> </serviceBehaviors> </behaviors> >
note that all of my circuit addresses and soap addresses in wsdl are correct in prod, but I just can't call any methods.
Please, help.
source share