问题描述
1.在打开关闭windows功能下加入了HTTP和NONHTTP2.服务的那几个tcp服务也是启动的3.iis绑定加了net.tcp808:*4.iis启动协议也加了http,net.tcp5.然后游览器打开配置好的http://192.168.1.101:8081/service1.svc。可以显示已创建服务。若要测试此服务,需要创建一个客户端,并将其用于调用该服务。可以使用下列语法,从命令行中使用svcutil.exe工具来进行此操作:svcutil.exehttp://192.168.1.101:8081/Service1.svc?wsdl我一步步按网上的做的,为什么还是http的而不是svcutil.exenet.tcp://192.168.1.101:8081/Service1.svc???谢谢了,只剩这点分,感激。环境是Win7
解决方案
解决方案二:
以下是配置文件。<?xmlversion="1.0"encoding="utf-8"?><configuration><system.web><compilationdebug="true"targetFramework="4.0"/></system.web><system.serviceModel><behaviors><serviceBehaviors><behavior><!--为避免泄漏元数据信息,请在部署前将以下值设置为false并删除上面的元数据终结点--><serviceMetadatahttpGetEnabled="true"/><!--要接收故障异常详细信息以进行调试,请将以下值设置为true。在部署前设置为false以避免泄漏异常信息--><serviceDebugincludeExceptionDetailInFaults="false"/></behavior></serviceBehaviors></behaviors><services><servicename="TCP.Service1"><endpointaddress=""binding="netTcpBinding"contract="TCP.IService1"bindingConfiguration="tcpbinding"></endpoint></service></services><bindings><netTcpBinding><bindingname="tcpbinding"><securitymode="None"></security></binding></netTcpBinding></bindings><serviceHostingEnvironmentmultipleSiteBindingsEnabled="true"/></system.serviceModel><system.webServer><modulesrunAllManagedModulesForAllRequests="true"/></system.webServer></configuration>
解决方案三:
net.tcp://192.168.1.101:8081/Service1.svc
这是什么协议没见过...是不是我out了?
解决方案四:
引用2楼diaodiaop的回复:
net.tcp://192.168.1.101:8081/Service1.svc这是什么协议没见过...是不是我out了?
wcf绑定tcp协议的访问URL
解决方案五:
解决了。。。。
解决方案六:
大哥,你是怎么解决了
解决方案七:
svcutil.exehttp://192.168.1.101:8081/Service1.svc?wsdl这是下载配置文件,然后产生本地的代理程序代码。这使用http用来下载文件,跟“运行时”使用net.tcp协议,并不矛盾。