<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <!--日志组件配置-->
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
    <section name="cachingConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Caching.Configuration.CacheManagerSettings,Microsoft.Practices.EnterpriseLibrary.Caching, Version=5.0.414.0,Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="true"/>
  </configSections>
  <appSettings>
    <add key="sfserver" value="AppServerHost=192.168.3.154;GatewayHost=;MessageServerHost=;LogonGroup=;SystemNumber=00;Client=800;User=BAOCHUNBIN;Password=qiming;Language=ZH;PoolSize=5;MaxPoolSize=10;IdleTimeout=600;OnlineMode=;SystemID=DEV;SAPFirstUser=MS-FS;SAPSecondUser=SAPSecondUser;" />
    <add key="sfversion" value="3.0" />
    <!--配置数据字典-->
    <add key="Dictionary" value="App_Data\Dictionary.xml"/>
    
    <add key="ServiceCredentialID" value="d7911036-d36f-460f-a052-979628322df3" />
    <!--服务调用凭据-->
    <add key="ServiceCredential" value="123456"/>
    <add key="Location" value="CC" />

    <add key="MoulderConfig" value="TRUE" />

    <!--报警自动发送,邮件相关配置-->
    <!--SMTP服务器-->
    <add key="SmtpServer" value="123.185.67.209" />
    <!--用户名-->
    <add key="SmtpUser" value="jinghe.zhang" />
    <!--密码-->
    <add key="SmtpPassword" value="" />
    <!--邮件服务器-->
    <add key="DoMain" value="mail.qmht.cn" />
    <!--发件人邮箱-->
    <add key="FromUserMail" value="" />

    <!--COM口名称-->
    <add key="CommPort" value="COM1"/>
    <!--邮件服务器地址-->
    <add key="SmtpServerAndon" value="192.168.1.123"/>
    <!--发送人用户-->
    <add key="SenderUser" value="Admin"/>
    <!--发送人密码-->
    <add key="SenderPassword" value="123456"/>
    <!--邮件服务器-->
    <add key="DoMainAndon" value="POP3.163.com"/>
    <!--发件人邮箱-->
    <add key="SenderUserEmail" value="admin@163.com"/>
    <!--邮件标题-->
    <add key="Subject" value="报警"/>

    <!--设备合模次数同步服务-->
    <!--报告人-->
    <add key="INSPECTOR" value="QDMES01" />
    <!--仪表编号-->
    <add key="METERNAME" value="QDMESR" />

    <!--门板fis同步服务-->
    <!--是否屏蔽计划-->
    <add key="IsPlan" value="0" />

    <!--指示灯控制器项目文件-->
    <add key ="XGateProjectPath" value="D:\ADIENT_CD_MES.PTLInstallProject"/>
    <add key ="XGatePanelLight" value="Yellow"/>

  </appSettings>
  <connectionStrings>
    <!--主数据库连接-->
    <!--<add name="maindb" connectionString="Data Source=USER-20180104HU;Initial Catalog=CD_MES;User Id=sa;Password=qm;" providerName="System.Data.SqlClient"/>-->
    <!--<add name="maindb" connectionString="Data Source=10.111.144.98;Initial Catalog=CD_TEST;User Id=CDMESADM;Password=CDmes123;" providerName="System.Data.SqlClient"/>-->
    <!--<add name="maindb" connectionString="Data Source=10.111.144.98;Initial Catalog=ADIENT_CD_MES;User Id=CDMESADM;Password=CDmes123;" providerName="System.Data.SqlClient"/>-->
    <!--<add name="maindb" connectionString="Data Source=.;Initial Catalog=ADIENT_CD_MES;Persist Security Info=True;User ID=sa;Password=qm;" providerName="System.Data.SqlClient"/>-->
    <!--<add name="maindbMB" connectionString="Data Source=.;Initial Catalog=QdFisMB;Persist Security Info=True;User ID=sa;Password=qm;" providerName="System.Data.SqlClient"/>-->
    <!--<add name="maindbYBB" connectionString="Data Source=.;Initial Catalog=QdFisYBB;Persist Security Info=True;User ID=sa;Password=qm;" providerName="System.Data.SqlClient"/>-->
    <!--<add name="maindbMaximo" connectionString="Data Source=.;Initial Catalog=MaximoDataDB;Persist Security Info=True;User ID=sa;Password=qm;" providerName="System.Data.SqlClient"/>-->
  
    <add name="maindb" connectionString="Data Source=10.111.144.99;Initial Catalog=ADIENT_CD_MES;User Id=CDMESADM;Password=CDmes123;" providerName="System.Data.SqlClient"/>
  
  </connectionStrings>
  <!--缓存设置-->
  <cachingConfiguration defaultCacheManager="Cache Manager">
    <cacheManagers>
      <add name="Cache Manager" type="Microsoft.Practices.EnterpriseLibrary.Caching.CacheManager,Microsoft.Practices.EnterpriseLibrary.Caching, Version=5.0.414.0,Culture=neutral, PublicKeyToken=31bf3856ad364e35"
      expirationPollFrequencyInSeconds="60" maximumElementsInCacheBeforeScavenging="1000"
      numberToRemoveWhenScavenging="10" backingStoreName="NullBackingStore"/>
    </cacheManagers>
    <backingStores>
      <add type="Microsoft.Practices.EnterpriseLibrary.Caching.BackingStoreImplementations.NullBackingStore,Microsoft.Practices.EnterpriseLibrary.Caching, Version=5.0.414.0,Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="NullBackingStore"/>
    </backingStores>
  </cachingConfiguration>
  <!--日志组件配置-->
  <log4net>
    <logger name="loginfo">
      <level value="INFO" />
      <appender-ref ref="InfoAppender" />
    </logger>
    <logger name="debuginfo">
      <level value="DEBUG" />
      <appender-ref ref="DebugAppender" />
    </logger>
    <logger name="errorinfo">
      <level value="ERROR" />
      <appender-ref ref="ErrorAppender" />
    </logger>
    <appender name="InfoAppender" type="log4net.Appender.RollingFileAppender">
      <param name="File" value="Log\\Info\\" />
      <param name="AppendToFile" value="true" />
      <param name="MaxFileSize" value="10240" />
      <param name="MaxSizeRollBackups" value="100" />
      <param name="StaticLogFileName" value="false" />
      <param name="DatePattern" value="yyyyMMdd&quot;.txt&quot;" />
      <param name="RollingStyle" value="Date" />
      <layout type="log4net.Layout.PatternLayout">
        <param name="ConversionPattern" value="?????%d %n?????%-5p %n? ? ??%c [%x] %n%m" />
      </layout>
    </appender>
    <appender name="DebugAppender" type="log4net.Appender.RollingFileAppender">
      <param name="File" value="Log\\Debug\\" />
      <param name="AppendToFile" value="true" />
      <param name="MaxFileSize" value="10240" />
      <param name="MaxSizeRollBackups" value="100" />
      <param name="StaticLogFileName" value="false" />
      <param name="DatePattern" value="yyyyMMdd&quot;.txt&quot;" />
      <param name="RollingStyle" value="Date" />
      <layout type="log4net.Layout.PatternLayout">
        <param name="ConversionPattern" value="?????%d %n?????%-5p %n? ? ??%c [%x] %n%m" />
      </layout>
    </appender>
    <appender name="ErrorAppender" type="log4net.Appender.RollingFileAppender">
      <param name="File" value="Log\\Error\\" />
      <param name="AppendToFile" value="true" />
      <param name="MaxFileSize" value="10240" />
      <param name="MaxSizeRollBackups" value="100" />
      <param name="StaticLogFileName" value="false" />
      <param name="DatePattern" value="yyyyMMdd&quot;.txt&quot;" />
      <param name="RollingStyle" value="Date" />
      <layout type="log4net.Layout.PatternLayout">
        <param name="ConversionPattern" value="?????%d %n?????%-5p %n? ? ??%c [%x] %n%m " />
      </layout>
    </appender>
  </log4net>
  <system.web>
    <compilation debug="true" targetFramework="4.0" />
  </system.web>
  <system.serviceModel>
    <client>
      <endpoint address="http://10.111.226.149:8000/ServiceModelSamples/service"
        binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IBarCodePrint"
        contract="BarCodePrintService.IBarCodePrint" name="WSHttpBinding_IBarCodePrint" />
    </client>
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" aspNetCompatibilityEnabled="true" />
    <bindings>
      <basicHttpBinding>
        <binding name="NoneSecurity" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647"
          useDefaultWebProxy="false">
          <readerQuotas maxStringContentLength="9097152" maxArrayLength="16384"
            maxBytesPerRead="4096" maxNameTableCharCount="16384" />
          <security mode="None" />
        </binding>
      </basicHttpBinding>
      <wsHttpBinding>
        <binding name="WSHttpBinding_IBarCodePrint" closeTimeout="00:01:00"
          openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
          bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard"
          maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" messageEncoding="Text"
          textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">
          <readerQuotas maxDepth="32" maxStringContentLength="9097152" maxArrayLength="16384"
            maxBytesPerRead="4096" maxNameTableCharCount="16384" />
          <reliableSession ordered="true" inactivityTimeout="00:10:00"
            enabled="false" />
          <security mode="None">
            <transport clientCredentialType="Windows" proxyCredentialType="None"
              realm="" />
            <message clientCredentialType="Windows" negotiateServiceCredential="true" />
          </security>
        </binding>
      </wsHttpBinding>
    </bindings>
    <services>
      
      <service behaviorConfiguration="GeneralServiceBehavior" name="QMFrameWork.WebServiceHost.GeneralService">
        <endpoint address="" binding="basicHttpBinding" bindingConfiguration="NoneSecurity" contract="QMFrameWork.WebServiceHost.IGeneralService">
          <identity>
            <dns value="localhost" />
          </identity>
        </endpoint>
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
      </service>
      
      <service behaviorConfiguration="GeneralServiceBehavior" name="QMFrameWork.WebServiceHost.OpcService">
        <endpoint address="" binding="basicHttpBinding" bindingConfiguration="NoneSecurity" contract="QMFrameWork.WebServiceHost.IOpcService">
          <identity>
            <dns value="localhost" />
          </identity>
        </endpoint>
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
      </service>

      <service behaviorConfiguration="GeneralServiceBehavior" name="QMFrameWork.WebServiceHost.AirbagSupportPackageService">
        <endpoint address="" binding="basicHttpBinding" bindingConfiguration="NoneSecurity" contract="QMFrameWork.WebServiceHost.IAirbagSupportPackageService">
          <identity>
            <dns value="localhost" />
          </identity>
        </endpoint>
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
      </service>
      
      <service behaviorConfiguration="GeneralServiceBehavior" name="QMFrameWork.WebServiceHost.LoginService">
        <endpoint address="" binding="basicHttpBinding" bindingConfiguration="NoneSecurity" contract="QMFrameWork.WebServiceHost.ILoginService">
          <identity>
            <dns value="localhost" />
          </identity>
        </endpoint>
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
      </service>
      
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior name="GeneralServiceBehavior">
          <serviceThrottling maxConcurrentCalls="1000" maxConcurrentInstances="1000" maxConcurrentSessions="1000"/>
          <serviceMetadata httpGetEnabled="true" />
          <serviceDebug includeExceptionDetailInFaults="false" />
        </behavior>
        <behavior name="">
          <serviceMetadata httpGetEnabled="true" />
          <serviceDebug includeExceptionDetailInFaults="false" />
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>
 <system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
  </system.webServer>
  
</configuration>