千家信息网

怎么使用WCF宿主

发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,这篇文章将为大家详细讲解有关怎么使用WCF宿主,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。每个WCF服务必须宿主在一个Windows进程中(称为宿主进程)。单个宿
千家信息网最后更新 2025年11月10日怎么使用WCF宿主

这篇文章将为大家详细讲解有关怎么使用WCF宿主,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

每个WCF服务必须宿主在一个Windows进程中(称为宿主进程)。单个宿主进程可以宿主多个服务,而相同的服务类型可以宿主在多个进程中。WCF宿主并不要求是否该宿主进程也是客户端进程。

显然,应该有一个独立的进程支持错误和安全的隔离。另外,谁提供进程或调用哪种类型的进程都不是实质性的问题。这个WCF宿主可以由IIS或Windows Vista中的Widows活动服务(WAS)或由开发者作为应用程序的一部分来提供。

IIS宿主

在IIS中宿主一个服务的主要优点是,在发生客户端请求时宿主进程会被自动启动,并且你可以依靠IIS来管理宿主进程的生命周期。IIS宿主的主要不利在于,你仅仅可以在IIS5和IIS6上使用HTTP传输数据;而且当使用IIS5时,你仅可以使用80端口。在IIS上宿主非常类似于WCF宿主一个典型的 ASMX Web服务。你需要在IIS下创建一个虚拟的目录并且提供一个.svc文件。这个.svc文件的功能就象一个被用来标识服务的code-behind文件和类的.asmx文件一样。

<%@ ServiceHost  Language = "C#" Debug = "true" CodeBehind = "~/App_Code/MyService.cs" Service = "MyService" %>

你甚至可以把服务代码以内联方式注入到.svc文件中,但是不建议这样用(就象对于ASMX的情形一样)。一旦你准备好了.svc文件,你就可以使用一个浏览器来观看它。如果一切顺利,那么你将得到一个确认页面。

Visual Studio 2005能够为你生成一个新的IIS宿主的服务。这只要从File菜单下选择"New Website",然后从"New Web Site"对话框中选择WinFX服务。这使得Visual Studio 2005创建一个新的Web站点,服务代码和匹配的.svc文件。另外,Web站点配置文件必须列举出你想要暴露的服务类型。你需要使用完全限定类型名(包括程序集名),如果类型来自于一个未引用的程序集的话。

   ...    

关于"怎么使用WCF宿主"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

宿主 服务 进程 文件 类型 程序 篇文章 代码 多个 客户 客户端 更多 站点 选择 不错 实用 相同 不利 优点 典型 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 深圳振丰网络技术有限公司 秒针滴答北京网络技术有限公司 数据库查询效率对车有影响吗 数据库中查询每门课程的平均分 衡水快报网络安全检查 赣州盛泰软件开发杨建勇 软件开发甘特图案例 做软件开发的国企 服务器管理编程题 广州巨杉软件开发有限公司简介 交换机端口管理服务器 软件开发外包 维护卡脖子 七友联机服务器怎么注册 古县软件开发培训班 不属于网络安全法特征的是 mysql数据库编码格式 广州数据网络技术开发展示 远程数据库软件 闻政绩效管理系统软件开发部 上海夺畅网络技术有限公司上市 工业互联网必创科技 5G网络技术研讨会 岳阳正规软件开发哪家好 七友联机服务器怎么注册 金华网络安全准入控制系统售价 社会上主流的数据库有哪些 ps52k22服务器出现问题 引文数据库(scd)收录 赞比亚网络安全法案 服务器中继承父对象
0