none
ScriptEngine was notified of a potential change in the system's proxy settings and will update WebProxy settings RRS feed

  • Question

  • What does this actually mean?

    I have a production system that is throwing these warnings into the "Trace" for system.net that we have setup on every (?) WCF request to a webservice that is running on another server separated by a firewall...

    Why is it saying this, What does it mean and how to resolve so that these warnings aren't spamming the trace log with such things...?

    I'm not 100% sure but I'm pretty sure this stuff is talking to WCF built services, and the code in the client (where this is happening) is just using code that uses "ClientBase<T>" and calls like:

    returnbase.Channel.FunctionGoesHere(parameter1, parameter2...);

    EDIT: I'm not sure about "WebProxy" but I think it just uses the "system" settings (that you can see via "IE > Internet Options > Communication > LAN Settings"

    All the checkboxes in this window are "unchecked" (so autodetect proxy is off...) but I'm not 100% certain this impacts "WebProxy" in the way I think it does...

    HERE is the (truncated) stack trace for the warning...

    System.Net Warning: 0 : [3316] ScriptEngine was notified of a potential change in the system's proxy settings and will update WebProxy settings.
    .
    .
    .
       at System.Net.Logging.PrintLine(TraceSource traceSource, TraceEventType eventType, Int32 id, String msg)
       at System.Net.AutoWebProxyScriptEngine.RegistryChanged()
       at System.Net.AutoWebProxyScriptEngine.CheckForChanges(Int32& syncStatus)
       at System.Net.AutoWebProxyScriptEngine.GetProxies(Uri destination, IList`1& proxyList, Int32& syncStatus)
       at System.Net.WebProxy.GetProxiesAuto(Uri destination, Int32& syncStatus)
       at System.Net.ProxyScriptChain.GetNextProxy(Uri& proxy)
       at System.Net.ProxyChain.ProxyEnumerator.MoveNext()
       at System.Net.ServicePointManager.FindServicePoint(Uri address, IWebProxy proxy, ProxyChain& chain, HttpAbortDelegate& abortDelegate, Int32& abortState)
       at System.Net.HttpWebRequest.FindServicePoint(Boolean forceFind)
       at System.ServiceModel.Channels.HttpChannelFactory.GetWebRequest(EndpointAddress to, Uri via, NetworkCredential credential, TokenImpersonationLevel impersonationLevel, AuthenticationLevel authenticationLevel, SecurityTokenProviderContainer proxyTokenProvider, SecurityTokenContainer clientCertificateToken, TimeSpan timeout)
       at System.ServiceModel.Channels.HttpChannelFactory.GetWebRequest(EndpointAddress to, Uri via, SecurityTokenProviderContainer tokenProvider, SecurityTokenProviderContainer proxyTokenProvider, SecurityTokenContainer clientCertificateToken, TimeSpan timeout)
       at System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.GetWebRequest(EndpointAddress to, Uri via, SecurityTokenContainer clientCertificateToken, TimeoutHelper& timeoutHelper)
       at System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.GetWebRequest(EndpointAddress to, Uri via, TimeoutHelper& timeoutHelper)
       at System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.SendRequest(Message message, TimeSpan timeout)
       at System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout)
       at System.ServiceModel.Dispatcher.RequestChannelBinder.Request(Message message, TimeSpan timeout)
       at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
       at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
       at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
       at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
       at prodapp.ServiceContract.IProductContract.LoadISActiveByProductId(Int64 pProductId)
       at ProductServiceClient.LoadISActiveByProductId(Int64 pProductId)
    .
    .
    .
    thoughts/suggestions?


    • Edited by noJedi Friday, June 6, 2014 2:08 AM
    Friday, June 6, 2014 2:04 AM

All replies

  • Hi,

    Could you please try to post your config file and part of the code here? Then it will help to find a solution.

    Best Regards,
    Amy Peng


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.


    Monday, June 9, 2014 6:16 AM
    Moderator
  • Okay, just note that its not isolated to ...IProductContract.LoadISActiveByProductId... there are most/all of the WCF service calls in the list of warnings that are "spamming" the log file...

    But here is the code for that specific function:

    publicclassProductServiceClient : ClientBase<IProductContract>, IProductContract {
    ...

      public List<ProductInfo> LoadISActiveByProductId(long pProductId)
        {
           return base.Channel.LoadISActiveByProductId(pProductId);
    ...

    And here is the config file for the site (client side - where the warnings are occurring):

    <?xml version="1.0" encoding="UTF-8"?>
    <!-- 
        Note: As an alternative to hand editing this file you can use the 
        web admin tool to configure settings for your application. Use
        the Website->Asp.Net Configuration option in Visual Studio.
        A full list of settings and comments can be found in 
        machine.config.comments usually located in 
        \Windows\Microsoft.Net\Framework\v2.x\Config  
    -->
    
    <configuration>
      <configSections>
        <!--This section is used by enterprise library for data base connections-->
        <section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data" />
    
        <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
          <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
            <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
            <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
              <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere" />
              <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
              <section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
              <section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
            </sectionGroup>
          </sectionGroup>
        </sectionGroup>
        <sectionGroup name="...namespace removed...">
          <section name="DataBase" requirePermission="false" type="...namespace removed....Configuration.ProviderConfigurationHandler,...namespace removed....lib" />
        </sectionGroup>
        <section name="microsoft.web.services3" type="Microsoft.Web.Services3.Configuration.WebServicesConfiguration, Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
      </configSections>
    
      <appSettings>
    ...removed...
        </appSettings>
    
      <connectionStrings>
    ...removed...
      </connectionStrings>
      <dataConfiguration defaultDatabase="AdminDB" />
    
    
      <system.net>
        <mailSettings>
    ...removed...
        </mailSettings>
      </system.net>
      <system.web>
    
        <healthMonitoring enabled="true">
           <eventMappings>
              <!--    <clear /> -->
              <!-- Log ALL error events -->
              <add name="All Errors Custom" type="System.Web.Management.WebBaseErrorEvent" startEventCode="0" endEventCode="2147483647" />
           </eventMappings>
    
          <providers>
              <!--    <clear /> -->
              <add type="System.Web.Management.SimpleMailWebEventProvider" name="EmailWebEventProvider" ...removed...
     bodyHeader="!!! HEALTH MONITORING WARNING!!!" bodyFooter="From ASPNET2.0 health monitoring" buffer="false" />
           </providers>
    
           <rules>
              <!--    <clear /> -->
    
              <add name="All Errors Email" eventName="All Errors" provider="EmailWebEventProvider" profile="Default" minInstances="1" maxLimit="Infinite" minInterval="00:00:00" />
    
    
           </rules>
        </healthMonitoring>
    
        <!-- 
                Set compilation debug="true" to insert debugging 
                symbols into the compiled page. Because this 
                affects performance, set this value to true only 
                during development.
        -->
        <sessionState mode="InProc" sqlCommandTimeout="3600" timeout="120" />
        <compilation debug="false">
          <assemblies>
            <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
            <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
            <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
            <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
            <add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
            <add assembly="System.Web.Extensions.Design, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
            <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
            <add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
            <add assembly="System.Web.Extensions.Design, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
            <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
          </assemblies>
        </compilation>
        <httpCookies httpOnlyCookies="true" requireSSL="true"> <!-- this (requireSSL="true") should be used but its possible that there are NON-HTTPS urls HARDCODED... --></httpCookies>
        <!--
                The <authentication> section enables configuration 
                of the security authentication mode used by 
                ASP.NET to identify an incoming user. 
            -->
        <!--
                The <customErrors> section enables configuration 
                of what to do if/when an unhandled error occurs 
                during the execution of a request. Specifically, 
                it enables developers to configure html error pages 
                to be displayed in place of a error stack trace.
         -->   
            <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
                <error statusCode="403" redirect="NoAccess.htm" />
                <error statusCode="404" redirect="FileNotFound.htm" />
            </customErrors>
    	
        <!--
        <customErrors mode="Off" />
            -->
        <pages maintainScrollPositionOnPostBack="true">
          <controls>
            <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
            <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
          </controls>
        </pages>
        <httpHandlers>
    	<remove verb="*" path="*.asmx" />
    	<add verb="GET" path="CaptchaImage.axd" type="MSCaptcha.CaptchaImageHandler, MSCaptcha " />
    	<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    	<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    	<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false" />
    	<add path="ChartImg.axd" verb="GET,HEAD,POST" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false" />
        </httpHandlers>
        <httpModules>
          <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        </httpModules>
        <httpRuntime enableVersionHeader="false" />
    <!-- <trace writeToDiagnosticsTrace="true" localOnly="true" requestLimit="50" /> -->
    <trace enabled="false" localOnly="true" requestLimit="50"  writeToDiagnosticsTrace="true" />
      </system.web>
    
     <system.diagnostics>
    
            <trace autoflush="true" />
    
                <switches>
                    <add name="System.Net" value="Warning" />
                </switches>
    
    
      <sources>
        <source name="System.ServiceModel" switchValue="Warning" propagateActivity="true">
          <listeners>
            <add name="xml" />
          </listeners>
        </source>
        <source name="System.ServiceModel.MessageLogging">
          <listeners>
            <add name="Messages" type="System.Diagnostics.XmlWriterTraceListener" initializeData="../logs/EshopService_MessageTraces.svclog" />
          </listeners>
        </source>
        <source name="myUserTraceSource" switchValue="Warning, ActivityTracing">
          <listeners>
            <add name="xml" />
          </listeners>
        </source>
    
                    <source name="System.Net" maxdatasize="1024"  > <!--  tracemode="protocolonly" -->
                        <listeners>
                            <add name="MyTraceFile"/>
                        </listeners>
                    </source>
    
      </sources>
      <sharedListeners>
        <add name="xml" type="System.Diagnostics.XmlWriterTraceListener" initializeData="../logs/EshopServiceCommunications.svclog" />
    
        <add traceOutputOptions="DateTime,Callstack"
                      name="MyTraceFile"
                      type="System.Diagnostics.TextWriterTraceListener"
                      initializeData="System.Net.trace8.log"
                    />
    
      </sharedListeners>
     </system.diagnostics>
    
    
      <system.codedom>
        <compilers>
          <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
            <providerOption name="CompilerVersion" value="v3.5" />
            <providerOption name="WarnAsError" value="false" />
          </compiler>
          <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" warningLevel="4" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
            <providerOption name="CompilerVersion" value="v3.5" />
            <providerOption name="OptionInfer" value="true" />
            <providerOption name="WarnAsError" value="false" />
          </compiler>
        </compilers>
      </system.codedom>
      <!-- 
            The system.webServer section is required for running ASP.NET AJAX under Internet
            Information Services 7.0.  It is not necessary for previous version of IIS.
        -->
      <system.webServer>
        <validation validateIntegratedModeConfiguration="false" />
        <httpCompression dynamicCompressionDisableCpuUsage="90" dynamicCompressionEnableCpuUsage="0">
          <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
          <dynamicTypes>
            <remove mimeType="*/*" />
            <add mimeType="*/*" enabled="true" />
          </dynamicTypes>
        </httpCompression>
        <modules>
          <remove name="ScriptModule" />
          <add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        </modules>
        <handlers>
          <remove name="WebServiceHandlerFactory-Integrated" />
          <remove name="ScriptHandlerFactory" />
          <remove name="ScriptHandlerFactoryAppServices" />
          <remove name="ScriptResource" />
          <remove name="ChartImageHandler" />
          <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
          <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
          <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        </handlers>
        <urlCompression doDynamicCompression="true" />
            <rewrite>
                <rules>
                    <rule name="http to https redirect" stopProcessing="true">
                        <match url="(,*)" ignoreCase="false" />
                        <conditions>
                            <add input="{HTTPS}" pattern="off" ignoreCase="false" />
                        </conditions>
                        <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" appendQueryString="false" redirectType="SeeOther" />
                    </rule>
                </rules>
            </rewrite>
            <httpRedirect enabled="false" destination="https://...removed..." httpResponseStatus="Permanent" />
            <httpProtocol>
                <customHeaders>
                    <add name="x-frame-options" value="DENY" />
                </customHeaders>
            </httpProtocol>
      </system.webServer>
      <runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0" />
          </dependentAssembly>
        </assemblyBinding>
      </runtime>
      <...namespace removed...>
        <DataBase defaultProvider="SQlServerProvider">
          <providers>
            <clear />
            <add name="SQlServerProvider" type="...namespace removed....DAL.SQLProvider.DALSqlProvider,...namespace removed....DAL" connectionStringName="connectionString" upgradeConnectionString="" providerPath="" objectQualifier="usp_" databaseOwner="dbo." />
          </providers>
        </DataBase>
      </...namespace removed...>
    
      <system.serviceModel>
        <bindings>
          <wsHttpBinding>
            <binding name="WSHttpBinding_Custom" closeTimeout="00:10:00" openTimeout="00:10:00" receiveTimeout="00:10:00" sendTimeout="00:10:00" bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">
              <readerQuotas maxDepth="32" maxStringContentLength="16384" maxArrayLength="32768" maxBytesPerRead="8192" maxNameTableCharCount="32768" />
              <reliableSession ordered="true" inactivityTimeout="00:10:00" enabled="false" />
              <security mode="None">
                <transport clientCredentialType="None" />
                <message establishSecurityContext="false" />
              </security>
            </binding>
          </wsHttpBinding>
    	  
          <basicHttpBinding>
            <!-- Address Validation Binding Start-->
            <binding name="InteractiveSoap" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true">
              <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
              <security mode="None">
                <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
                <message clientCredentialType="UserName" algorithmSuite="Default" />
              </security>
            </binding>
            <!-- Address Validation Binding End-->
            <!-- Pay Pal Binding Start-->
            <binding name="PayPalAPISoapBinding" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true">
              <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
              <security mode="Transport">
                <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
                <message clientCredentialType="UserName" algorithmSuite="Default" />
              </security>
            </binding>
            <binding name="PayPalAPIAASoapBinding" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true">
              <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
              <security mode="Transport">
                <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
                <message clientCredentialType="UserName" algorithmSuite="Default" />
              </security>
            </binding>
            <binding name="PayPalAPISoapBinding1" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true">
              <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
              <security mode="None">
                <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
                <message clientCredentialType="UserName" algorithmSuite="Default" />
              </security>
            </binding>
            <binding name="PayPalAPIAASoapBinding1" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true">
              <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
              <security mode="None">
                <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
                <message clientCredentialType="UserName" algorithmSuite="Default" />
              </security>
            </binding>
            <!-- Pay Pal Binding end-->
          </basicHttpBinding>
    
    	  
        </bindings>
        <client>
    
          <endpoint address="http://eshopwebservice...domain removed.../ProductService.svc" binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_Custom" contract="...namespace removed....ServiceContract.IProductContract" name="ProductContractEndPoint">
          </endpoint>
    
          <endpoint address="http://eshopwebservice...domain removed.../TaxonomyService.svc" binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_Custom" contract="...namespace removed....ServiceContract.ITaxonomyContract" name="TaxonomyContractEndPoint">
          </endpoint>
    
          <endpoint address="http://eshopwebservice...domain removed.../CustomerService.svc" binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_Custom" contract="...namespace removed....ServiceContract.ICustomerContract" name="CustomerContractEndPoint">
           </endpoint>
    
          <endpoint address="http://eshopwebservice...domain removed.../OrderService.svc" binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_Custom" contract="...namespace removed....ServiceContract.IOrderContract" name="OrderContractEndPoint">
           </endpoint>
    
          <endpoint address="http://eshopwebservice...domain removed.../AdminService.svc" binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_Custom" contract="...namespace removed....ServiceContract.IAdminContract" name="AdminContractEndPoint">
           </endpoint>
    
          <endpoint address="http://eshopwebservice...domain removed.../PromotionService.svc" binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_Custom" contract="...namespace removed....ServiceContract.IPromotionContract" name="PromotionContractEndPoint">
            <identity>
              <dns value="eshopwebservice...domain removed..." />
            </identity>
          </endpoint>
          
          <!-- Address Validation Binding Start-->
          <endpoint address="http://ws.datatoolscorrectaddress.net.au/addInteractive/Interactive.asmx" binding="basicHttpBinding" bindingConfiguration="InteractiveSoap" contract="Interactive.InteractiveSoap" name="InteractiveSoap" />   
          <!-- Address Validation Binding End-->
          
          <!-- Pay Pal End Point Start-->
          <endpoint address="https://api.paypal.com/2.0/" binding="basicHttpBinding" bindingConfiguration="PayPalAPISoapBinding" contract="PaypalSandboxService.PayPalAPIInterface" name="PayPalAPI" />
          <endpoint address="https://api-3t.paypal.com/2.0/" binding="basicHttpBinding" bindingConfiguration="PayPalAPIAASoapBinding" contract="PaypalSandboxService.PayPalAPIAAInterface" name="PayPalAPIAA" />
          
    	<!--<endpoint address="https://api.sandbox.paypal.com/2.0/" binding="basicHttpBinding"
            bindingConfiguration="PayPalAPISoapBinding" contract="PaypalSandboxService.PayPalAPIInterface"
            name="PayPalAPI" />
          <endpoint address="https://api-aa.sandbox.paypal.com/2.0/" binding="basicHttpBinding"
            bindingConfiguration="PayPalAPIAASoapBinding" contract="PaypalSandboxService.PayPalAPIAAInterface"
            name="PayPalAPIAA" />-->
          <!-- Pay Pal End Point End-->
        </client>
    
    
      <diagnostics wmiProviderEnabled="true">
      <messageLogging logEntireMessage="false" logMalformedMessages="true" logMessagesAtServiceLevel="false" logMessagesAtTransportLevel="false" maxMessagesToLog="3000" maxSizeOfMessageToLog="2000000" />
      </diagnostics>
    
      </system.serviceModel>
    
    </configuration>
    

    Tuesday, June 10, 2014 1:11 AM