I have enabled https binding, but my WSDL has an http soap address. Any ideas why? Thanks!
<wsdl:service name="XXXX"><wsdl:port name="BasicHttpBinding_XXXXService" binding="i0:BasicHttpBinding_XXXService"> <soap:address location="http://dev-soa-app/XXXX/XXXX/XXXService.svc"/></wsdl:port> </wsdl:service>
Here is my web.config file:
<?xml version="1.0"?> <configuration> <system.web> <customErrors mode="Off"/> <compilation debug="true" targetFramework="4.0" /> </system.web> <configProtectedData> <providers> <add name="ConnStrings" type="System.Configuration.RsaProtectedConfigurationProvider, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" keyContainerName="ConnStrings" cspProviderName="" useMachineContainer="true" useOAEP="false"/> </providers> </configProtectedData> <connectionStrings configSource="ConnStrings\ConnStrings.config"/> <system.serviceModel> <services> <service name="XXXXService"> <endpoint address="" name="XXXXService" binding ="wsHttpBinding" bindingConfiguration="TransportSecurity" bindingNamespace="WF.CT2.WebServices.XXXXService" contract="WF.CT2.WebServices.XXXXService.SAMLService" /> <endpoint address="mex" binding="mexHttpsBinding" contract="IMetadataExchange"/> </service> </services> <bindings> <wsHttpBinding> <binding name="TransportSecurity"> <security mode="Transport"> <transport clientCredentialType="None"/> </security> </binding> </wsHttpBinding> </bindings> <behaviors> <serviceBehaviors> <behavior> <serviceMetadata httpsGetEnabled="true" httpGetEnabled ="false" /> <serviceDebug includeExceptionDetailInFaults="false"/> </behavior> </serviceBehaviors> </behaviors> <serviceHostingEnvironment multipleSiteBindingsEnabled="true" /> </system.serviceModel> <system.webServer> <modules runAllManagedModulesForAllRequests="true"/> </system.webServer> </configuration>
Winfxguy
source share