标签:
namespace SimpleService { // 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码和配置文件中的接口名“IHelloService”。 [ServiceContract] public interface IHelloService { [OperationContract] string GetMessage(string message); } }
namespace SimpleService { // 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码和配置文件中的类名“HelloService”。 public class HelloService : IHelloService { public string GetMessage(string message) { return message + "\t" + DateTime.Now; } } }
<%@ ServiceHost Language="C#" Debug="true" Service="SimpleService.HelloService" %>
<system.serviceModel> <services> <service name="SimpleService.HelloService" behaviorConfiguration="HttpGetEnable"> <!--设置绑定协议为TCP协议--> <endpoint address="" bindingConfiguration="NoneSecurity" binding="netTcpBinding" contract="SimpleService.IHelloService"> </endpoint> <!--源数据访问节点--> <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"> </endpoint> </service> </services> <bindings> <netTcpBinding> <!--允许端口共享,使其他基于TCP绑定的WCF服务也能使用808端口--> <binding name="NoneSecurity" portSharingEnabled="true"> <!--取消安全验证--> <security mode="None"> </security> </binding> </netTcpBinding> </bindings> <behaviors> <serviceBehaviors> <!--允许通过http协议获取源数据--> <behavior name="HttpGetEnable"> <serviceMetadata httpGetEnabled="true"/> <serviceDebug includeExceptionDetailInFaults="true"/> </behavior> </serviceBehaviors> </behaviors> <!--启用多站点绑定,方便使用IP地址或者域名访问--> <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true"> </serviceHostingEnvironment> </system.serviceModel> <system.webServer> <!--启用目录浏览方便使用--> <directoryBrowse enabled="true"/> </system.webServer>
右键选择站点——编辑绑定——添加——类型选择net.tcp——绑定信息808:*
设置站点支持net.tcp协议,右键站点——管理网站——高级设置——已启用的协议——添加net.tcp
标签:
原文地址:http://www.cnblogs.com/enternal/p/4764676.html