<?xml version="1.0"?> <configuration> <connectionStrings/> <appSettings> <!--任务调度服务凭据--> <add key="ServiceCredentialID" value="d7911036-d36f-460f-a052-979628322df3"/> <!--服务中心调用凭据--> <add key="ServiceCredential" value="123456"/> <add key="OPCServerIP" value="10.111.226.150"/> <add key="OPCServerName" value="Kepware.KEPServerEX.V4"/> </appSettings> <system.web> <compilation debug="true" targetFramework="4.0"/> <pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"/> </system.web> <system.serviceModel> <services> <service name="OpcHost.PLCService" behaviorConfiguration="OpcHost.PLCServiceBehavior"> <!--定义终节点--> <!--binding 绑定类型,NetTcpBinding、WSDualHttpBinding、WSHttpBindingBase、BasicHttpBinding、NetNamedPipeBinding、NetPeerTcpBinding、MsmqBindingBase、NetPeerTcpBinding、WebHttpBinding、MailBindingBase、CustomBinding--> <!--DuplexBinding 双工--> <!--使用契约:<命名空间>.<接口名称>--> <endpoint address="net.tcp://192.168.0.106:9256/PLCService" binding="netTcpBinding" bindingConfiguration="DuplexBinding" contract="OpcHost.IPLCService"/> <endpoint address="mex" binding="mexTcpBinding" contract="IMetadataExchange"/> </service> </services> <bindings> <netTcpBinding> <!--双工,超时设置--> <binding name="DuplexBinding" sendTimeout="00:00:01"> <reliableSession enabled="true"/> <security mode="None"/> </binding> </netTcpBinding> </bindings> <client/> <behaviors> <serviceBehaviors> <behavior name="OpcHost.PLCServiceBehavior"> <serviceThrottling maxConcurrentSessions="10000"/> <serviceDebug includeExceptionDetailInFaults="True"/> <serviceMetadata /> </behavior> </serviceBehaviors> </behaviors> <serviceHostingEnvironment multipleSiteBindingsEnabled="true"/> </system.serviceModel> <system.webServer> <directoryBrowse enabled="true"/> <!--<modules runAllManagedModulesForAllRequests="true"/>--> </system.webServer> </configuration>