(二)新增wcf服务
1,新建两个.net库存项目,


2.添加引用


3,wcf服务接口定义



4.wcf服务实现

5,wcf服务应用程序配置新增wcf服务类库
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="httpBindingConfig">
<security mode="None" />
</binding>
<binding name="BasicHttpBinding_LanguageService" />
<binding name="WarehouseExternalServiceWsHttp" />
<binding name="SpeedShip2ServiceSoap11Binding" />
<binding name="SpeedFreightShipmentSoapBinding" />
</basicHttpBinding>
<netTcpBinding>
<binding name="StandardServiceBindingConfig" transferMode="Streamed" maxReceivedMessageSize="2147483647">
<readerQuotas maxStringContentLength="2147483647" />
<security mode="Transport">
<transport clientCredentialType="Certificate" />
</security>
</binding>
<binding name="WarehouseExternalService" transferMode="Streamed">
<security mode="None" />
</binding>
</netTcpBinding>
</bindings>
<behaviors>
<serviceBehaviors>
<behavior name="StandardServiceBehavior">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true" />
<dataContractSerializer maxItemsInObjectGraph="20000000" />
<serviceThrottling maxConcurrentCalls="128" />
<serviceCredentials>
<serviceCertificate storeLocation="LocalMachine" storeName="My" x509FindType="FindBySubjectName" findValue="localhost" />
</serviceCredentials>
<!--<serviceAuthenticationManager serviceAuthenticationManagerType="IDH.Service.Common.ServiceModel.StandardServiceAuthenticationManager, IDH.Service.Common.ServiceModel" />-->
<serviceAuthorization principalPermissionMode="None" serviceAuthorizationManagerType="ITestWcfService.StandardServiceAuthorizationManager, ITestWcfService" />
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<service name="TestWcfService.TestService" behaviorConfiguration="StandardServiceBehavior">
<endpoint name="TestService" address="" binding="netTcpBinding" bindingConfiguration="StandardServiceBindingConfig" contract="ITestWcfService.ITestService" />
<endpoint name="TestServiceWsHttp" address="" binding="basicHttpBinding" bindingConfiguration="httpBindingConfig" contract="ITestWcfService.ITestService" />
</service>
</services>
<protocolMapping>
<add binding="basicHttpsBinding" scheme="https" />
</protocolMapping>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" >
<serviceActivations>
<add relativeAddress="~/TestService.svc" service="TestWcfService.TestService" />
</serviceActivations>
</serviceHostingEnvironment>
</system.serviceModel>

浙公网安备 33010602011771号