WCF使用net.tcp寄宿到IIS中
一、IIS部分
1. 安装WAS,如下图所示:

2. 网站net.tcp协议绑定,如下图所示:

3. 网站启用net.tcp,如下图所示:

二、WCF代码部分
1. DesignCaseService.svc
<%@ServiceHost Language="C#" Debug="true" Service="Web.API.Implementations.DesignCaseService" %>
2. web.config配置示例:
<system.serviceModel>
<services>
<service name="Web.API.Implementations.DesignCaseService" >
<endpoint binding="netTcpBinding" address="" contract="Web.API.Interfaces.IDesignCaseService" />
<endpoint address="mex" binding="mexTcpBinding" contract="IMetadataExchange"/>
<host>
<baseAddresses>
<add baseAddress="net.tcp://localhost/DesignCaseService"/>
</baseAddresses>
</host>
</service>
</services>
<bindings>
<netTcpBinding>
<binding portSharingEnabled="true"></binding>
</netTcpBinding>
</bindings>
<behaviors>
<serviceBehaviors>
<behavior>
<!-- 非常重要 -->
<!-- 为避免泄漏元数据信息,请在部署前将以下值设置为 false -->
<serviceMetadata httpGetEnabled="false" httpsGetEnabled="false"/>
<!-- 要接收故障异常详细信息以进行调试,请将以下值设置为 true。在部署前设置为 false 以避免泄漏异常信息 -->
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
3. 发布服务,框中非常重要,一定要是net.tcp

4. 测试服务

三、错误集锦
1. 找不到具有绑定 NetTcpBinding 的终结点的与方案 net.tcp 匹配的基址。注册的基址方案是 [http]。

2. 已尝试创建到达不支持.Net框架的服务的通道,可能遇到HTTP终结点。需要记录类型"PreambleAck",找到"72"
<serviceMetadata httpGetEnabled="true" httpsGetEnabled="true"/>
当在默认配置中启用http的元数据时,在发布服务页面会出现以http协议的元数据链接,如下图所示:

<serviceMetadata httpGetEnabled="false" httpsGetEnabled="false"/>
3. 由于目标计算机积极拒绝,无法连接。
WCF使用net.tcp寄宿到IIS中的更多相关文章
- [WCF实践]1.WCF使用net.tcp寄宿到IIS中
		
一.IIS部分 环境:Windows Server 2008 R2 1.安装WAS,如下图所示: 2.网站net.tcp协议绑定,如下图所示: 3.网站启用net.tcp,如下图所示: 二 ...
 - WCF使用net.tcp寄宿到IIS中(转)
		
一.IIS部分 环境:Windows Server 2008 R2 1.安装WAS,如下图所示: 2.网站net.tcp协议绑定,如下图所示: 3.网站启用net.tcp,如下图所示: 二 ...
 - WCF分布式4:客户端访问寄宿在IIS中的WCF服务
		
部署过程比较简单,新建一个站点,指向服务的物理路径,设置一个端口.即可. 新建的站点对应一个应用程序池,设置应用程序池中的.NET版本为4.0 写一个测试客户端,访问IIS中的WCF服务,可能会出现, ...
 - WCF:如何将net.tcp协议寄宿到IIS
		
1 部署IIS 1.1 安装WAS IIS原本是不支持非HTTP协议的服务,为了让IIS支持net.tcp,必须先安装WAS(Windows Process Activation Service),即 ...
 - [转]WCF:如何将net.tcp协议寄宿到IIS
		
本文转自:http://www.cnblogs.com/Gyoung/archive/2012/12/11/2812555.html 1 部署IIS 1.1 安装WAS IIS原本是不支持非HTTP协 ...
 - WCF开发中将net.tcp协议寄宿到IIS的方法
		
1 部署IIS 1.1 安装WAS IIS原本是不支持非HTTP协议的服务,为了让IIS支持net.tcp,必须先安装WAS(Windows Process Activation Service),即 ...
 - IIS 中托管基于TCP绑定的WCF服务
		
IIS 中托管基于TCP绑定的WCF服务 一.创建一个基于TCP绑定的WCF服务 1.创建一个的简单的服务具体代码如下 服务契约定义 namespace SimpleService { // 注意: ...
 - [老老实实学WCF] 第三篇 在IIS中寄存服务
		
老老实实学WCF 第三篇 在IIS中寄宿服务 通过前两篇的学习,我们了解了如何搭建一个最简单的WCF通信模型,包括定义和实现服务协定.配置服务.寄宿服务.通过添加服务引用的方式配置客户端并访问服务.我 ...
 - (转) [老老实实学WCF] 第三篇 在IIS中寄存服务
		
第三篇 在IIS中寄宿服务 通过前两篇的学习,我们了解了如何搭建一个最简单的WCF通信模型,包括定义和实现服务协定.配置服务.寄宿服务.通过添加服务引用的方式配置客户端并访问服务.我们对WCF的编程生 ...
 
随机推荐
- BZOJ 5334--[Tjoi2018]数学计算(线段树)
			
5334: [Tjoi2018]数学计算 Time Limit: 10 Sec Memory Limit: 256 MBSubmit: 220 Solved: 147[Submit][Status ...
 - Mysql数据库一:安装与创建windows服务
			
Mysql数据库安装与创建windows服务 1.先下载压缩包(mysql-5.7.18-winx64.zip)移动到对应目录(如D:\software)后解压. 2.安装服务端: mysqld:带d ...
 - 哈夫曼树——c++
			
哈夫曼树的介绍 Huffman Tree,中文名是哈夫曼树或霍夫曼树,它是最优二叉树. 定义:给定n个权值作为n个叶子结点,构造一棵二叉树,若树的带权路径长度达到最小,则这棵树被称为哈夫曼树. 这个定 ...
 - win10无法访问samba共享
			
地址: https://blog.csdn.net/xiaohuixing16134/article/details/79601064?utm_source=blogxgwz1 问题描述:配置好sam ...
 - 关于使用Iscroll.js异步加载数据后不能滑动到最底端的问题解决方案
			
关于使用Iscroll.js异步加载数据后不能滑动到最底端,拉到最下边又弹回去的问题困扰了我老半天,相信很多朋友都遇到了.我刚好不小心解决了,和大家分享一下.由于各种忙,下边就直接上代码吧. (前提是 ...
 - 为什么有监听socket和连接socket,为什么产生两个socket
			
为什么有监听socket和连接socket,为什么产生两个socket 先看一半的socket建立连接的双方的过程: 客户端: socket()---->创建出 active_socket_fd ...
 - Python sys os getpass 包的导入
			
块的导入 导入一个py文件,解释器解释该py文件 导入一个包,解释器解释该包下的 init.py 文件 import module 直接导入模块 from module.xx.xx import xx ...
 - 【2018北京集训十二】 coin 矩阵快速幂
			
矩阵快速幂原来还可以这么用?? 你们城里人还真会玩. 我们令$f[i][j][k]$表示总的钱数为i,当前使用的最大面值硬币的面值为$v_j$,最小为$v_k$的方案数量. 不难发现$f[i][j][ ...
 - Eclipse+jboss5 无法启动
			
在使用Eclipse luna 配置Jboss5 时,配置成功,但无法在eclipse 控制台上启动. log: Deployment "AttachmentStore" is i ...
 - SocketIo+SpringMvc实现文件的上传下载
			
SocketIo+SpringMvc实现文件的上传下载 socketIo不仅可以用来做聊天工具,也可以实现局域网(当然你如果有外网也可用外网)内实现文件的上传和下载,下面是代码的效果演示: GIT地址 ...