zoukankan      html  css  js  c++  java
  • WCF:如何将net.tcp协议寄宿到IIS

    1 部署IIS

    1.1 安装WAS

    IIS原本是不支持非HTTP协议的服务,为了让IIS支持net.tcp,必须先安装WAS(Windows Process Activation Service),即windows进程激活服务。

    Windows process activation service Windows进程激活服务
    通过使用非 HTTP 协议,以前只可用于 HTTP 应用程序的 IIS 的所有功能现在都可用于运行 Windows Communication Foundation (WCF) 服务的应用程序。IIS 7.0 还使用 Windows 进程激活服务通过 HTTP 实现基于消息的激活。WAS(Windows Process Activation Service)增强了对web服务和WCF服务的管理,提供了新的图形界面和命令行工具用于管理web应用程序。

    打开控制面板--程序和功能--打开或关闭windows功能,安装WAS,如图:

    安装完毕后在Services窗口中可以到到如下服务:Windows Process Activation Service;Net.Msmq Listener Adapter;Net.Pipe Listener Adapter;Net.Tcp Listener Adapter;Net.Tcp Port Sharing Service.这几个服务。确定Net.Tcp Listener Adapter 与Net.Tcp Port Sharing Service是否已经启动。

    1.2  确定WCF是否启用Non-Http支持

    同样是在控件面板中打开这个功能,如图:

    1.3 给站点添加net.tcp绑定

    在IIS中,选中你的网站,然后在右边的操作菜单栏中单击绑定,会弹出一个“网站绑定”窗口,点击添加,类型选择net.tcp

    1.4 启用net.tcp协议

     选择你的网站,点击“高级设置”,弹出的的窗体中,在“已启用的协议”一栏中手动添加:net.tcp

  • 相关阅读:
    MySQL 报错记录
    Python连接MySQL
    Linux-mail设置
    样式学习--参照Oracle写法
    Shell的for和select
    Shell 定时发送邮件检查网站脚本/邮件正文
    Linux之 AWK SED
    MySQL excel导入
    《iOS三问》 -- 从动画系统的实现谈iOS核心动画

  • 原文地址:https://www.cnblogs.com/pengdylan/p/6432446.html
Copyright © 2011-2022 走看看