<configuration> <system.web> <compilation debug="true" targetframework="4.0" /> <membership defaultprovider="TestMembershipProvider"> <providers> <add name="TestMembershipProvider" type="WCFInteropService.TestMembershipProvider" /> </providers> </membership> </system.web> <system.servicemodel> <bindings> <basichttpbinding> <binding name="BasicServiceBinding"> <security mode="TransportWithMessageCredential"> <transport clientcredentialtype="None" /> <message clientcredentialtype="UserName" /> </security> </binding> </basichttpbinding> </bindings> <behaviors> <servicebehaviors> <behavior name="ServiceBehavior"> <servicemetadata httpgetenabled="true" /> <servicedebug includeexceptiondetailinfaults="false" /> <servicecredentials> <usernameauthentication usernamepasswordvalidationmode="MembershipProvider"> membershipProviderName="TestMembershipProvider" /> </usernameauthentication></servicecredentials> </behavior> </servicebehaviors> </behaviors> <services> <service behaviorconfiguration="ServiceBehavior" name="TestWcfBasicHttpService.Service"> <endpoint address="" binding="basicHttpBinding" bindingconfiguration="BasicServiceBinding" contract="TestWcfBasicHttpService.IService"> </endpoint> <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /> </service> </services> </system.servicemodel> </configuration>
<configuration> <system.web> <compilation debug="false" targetframework="4.0" /> <membership defaultprovider="TestMembershipProvider"> <providers> <add name="TestMembershipProvider" type="WCFInteropService.TestMembershipProvider" /> </providers> </membership> </system.web> <system.servicemodel> <services> <service name="Service" behaviorconfiguration="ServiceBehavior"> <!-- Service Endpoints --> <endpoint address="" bindingconfiguration="interopBinding" binding="metroBinding" contract="IService"> <!-- Upon deployment, the following identity element should be removed or replaced to reflect the identity under which the deployed service runs. If removed, WCF will infer an appropriate identity automatically. --> <identity> <dns value="localhost" /> </identity> </endpoint> <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /> </service> </services> <behaviors> <servicebehaviors> <behavior name="ServiceBehavior"> <!-- To avoid disclosing metadata information, set the value below to false and remove the metadata endpoint above before deployment --> <servicemetadata httpgetenabled="true" /> <!-- To receive exception details in faults for debugging purposes, set the value below to true. Set to false before deployment to avoid disclosing exception information --> <servicedebug includeexceptiondetailinfaults="false" /> <!-- To configure the service certificate --> <servicecredentials> <servicecertificate storelocation="LocalMachine" storename="My" x509findtype="FindBySubjectDistinguishedName" findvalue="CN=myFQDN" /> <usernameauthentication usernamepasswordvalidationmode="MembershipProvider" membershipprovidername="TestMembershipProvider" /> </servicecredentials> </behavior> </servicebehaviors> </behaviors> <bindings> <metrobinding> <binding name="interopBinding" messageencoding="Text"> <security mode="UserNameOverCertificate" establishsecuritycontext="false" algorithmsuite="Default" /> </binding> </metrobinding> </bindings> <extensions> <bindingextensions> <add name="metroBinding" type="Microsoft.ServiceModel.Interop.Metro.Configuration.MetroBindingCollectionElement, Microsoft.ServiceModel.Interop, Version=1.0.0.0, Culture=neutral, PublicKeyToken=4fc38efee625237e" /> </bindingextensions> </extensions> </system.servicemodel> <system.webserver> <modules runallmanagedmodulesforallrequests="true" /> </system.webserver> </configuration>
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)