WCF托管

本文详细介绍了WCF服务的四种主要托管方式:IIS托管、自托管、WAS托管及Windows服务托管。每种方式都支持HTTP、net.tcp等协议,并探讨了它们在执行环境、配置、激活机制、空闲时间管理等方面的特性差异。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

WCF 托管


这节讨论托管WCF的不同方式。WCF服务无法自己存在,

它必须托管在windows的进程里。这样的进程叫做托管进程(或者宿主进程)。

主要有四种方式托管WCF服务。

  1. IIS 托管

  2. 自托管

  3. WAS托管

  4. Windows服务托管

WCF支持多种不同的托管和协议。


托管环境

支持的协议

Windows consoleform application

HTTP,net.tcp,net.pipe,net.msmq

Windows service application (formerly known as NT services)

HTTP,net.tcp,net.pipe,net.msmq

Web server IIS6

http, wshttp

Web server IIS7 - Windows Process Activation Service (WAS)

HTTP,net.tcp,net.pipe,net.msmq



各种托管支持的特性。

特性

自托管

IIS 托管

WAS 托管

Executable Process/ App Domain

Yes

Yes

Yes

Configuration

App.config

Web.config

Web.config

Activation

Manual at startup

Message-based

Message-based

Idle-Time Management

No

Yes

Yes

Health Monitoring

No

Yes

Yes

Process Recycling

No

Yes

Yes

Management Tools

No

Yes

Yes



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值