(二)新增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>

posted @   元点  阅读(55)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示