WCF在IIS上部署TCP协议

问题描述

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协议,并不矛盾。

时间: 2024-11-05 18:41:40

WCF在IIS上部署TCP协议的相关文章

WCF:如何将net.tcp协议寄宿到IIS

原文:WCF:如何将net.tcp协议寄宿到IIS 1 部署IIS 1.1 安装WAS IIS原本是不支持非HTTP协议的服务,为了让IIS支持net.tcp,必须先安装WAS(Windows Process Activation Service),即windows进程激活服务. 打开控制面板--程序和功能--打开或关闭windows功能,安装WAS,如图: 安装完毕后在Services窗口中可以到到如下服务:Windows Process Activation Service;Net.Msmq

wcf在iis中部署时不能同时绑定http和net.tcp协议

问题描述 我在iis中建立一个wcf服务,一开始用http是可以的,后来想绑定net.tcp协议.绑定后测试连tcp.net时提示服务器积极拒绝,我测了下808端口是没有打开,查了资料,在windows打开/关闭功能里把.netframework3.51里的两个wcf选项和windowsprocessActivationService都选上,这样就可以用net.tcp连接了,但http协议却不能用了,在浏览器里打开Service.svc文件时,提示:未能从程序集"System.ServiceMo

在iis上部署了一个webservice,在iis中能正常运行,但是在一个项目中引用,编译通过,但是运行提示以下错误System.Web.Services.Protocols.SoapException: 服务器未能识别 HTTP 头 SOAPAction

问题描述 System.Web.Services.Protocols.SoapException:服务器未能识别HTTP头SOAPAction的值:http://www.g-esoft.com/OneAccount/WebService/GetEmployeeByKeyid.在System.Web.Services.Protocols.Soap11ServerProtocolHelper.RouteRequest()在System.Web.Services.Protocols.SoapServe

关于自己配置的iis上的站点访问不了

问题描述 关于自己配置的iis上的站点访问不了 我在iis上部署了一个站点,之前一几个月直都很好用.今天突然登录不了,页面一直在loading,作为新手真的不知道这是怎么回事,求大神帮忙解答,谢谢了 解决方案 There is a problem with this website's security certificate 网站的提示很清楚的说明是站点的证书不安全,是否需要继续访问.建议遇到问题的时候,先不要慌张,先看下上面说的是什么问题. 解决方案二: 你的服务器ssl证书过期了什么的吧.

TCP协议疑难杂症全景分析

说明: 1).本文以TCP的发展历程解析容易引起混淆,误会的方方面面 2).本文不会贴大量的源码,大多数是以文字形式描述,我相信文字看起来是要比代码更轻松的 3).针对对象:对TCP已经有了全面了解的人.因为本文不会解析TCP头里面的每一个字段或者3次握手的细节,也不会解释慢启动和快速重传的定义 4).除了<TCP/IP详解>(卷一,卷二)以及<Unix网络编程>以及Linux源代码之外,学习网络更好的资源是RFC 5).本文给出一个提纲,如果想了解细节,请直接查阅RFC 6).翻

wcf-WCF在Window2003上开启TCP寄宿的配置步骤是什么?

问题描述 WCF在Window2003上开启TCP寄宿的配置步骤是什么? WCF在Window2003上开启TCP寄宿的配置步骤是什么?如何将WCF寄宿在Window2003? 解决方案 http://bbs.csdn.net/topics/390233155

WCF服务部署到IIS上,然后通过web服务引用方式出现错误的解决办法

本文转载:http://www.cnblogs.com/shenba/archive/2012/01/06/2313932.html 昨天在用IIS部署一个WCF服务时,碰到了如下错误: 理解了文档内容,但无法进行处理. - WSDL 文档包含无法解析的链接. - 下载"http://admin-pc/IISHostService/Service1.svc?xsd=xsd0"时出错. - 基础连接已经关闭: 接收时发生错误. - 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的

WCF 部署在IIS上

作者:jiankunking 出处:http://blog.csdn.net/jiankunking 一. 环境vs2010,WCF应用程序,server 2008 第一步:WCF项目右键点击项目,选择生成部署包,如下图: 第二步:WCF项目上右键,选择:在windows资源管理器中打开文件夹,如下图: 第三步:第二步:在你项目所在的文件目录下找到Package文件夹,这就是我们的部署包所在的地方.在这个package文件夹下面有一个packageTmp. 第四步:在IIS上新建虚拟目录,将物理

wcf服务部署到服务器iis上主服务器死机或者坏了,可不可以不改动客户端,访问副服务器iis

问题描述 wcf服务部署到服务器iis上主服务器死机或者坏了,可不可以不改动客户端,访问副服务器iis wcf服务部署到服务器iis上,如果主服务器死机或者坏了,怎么通过最小代价通过副服务器访问 注,客户端的映射地址都是主服务器地址 解决方案 通过域名访问服务器,修改dns指向另一个服务器. 解决方案二: WCF部署到IIS服务器 解决方案三: 服务器前面再加个负载均衡,这样主服务器挂了,会自动帮你切换到副服务器.