(二)新增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>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构