WCF寄宿方式是一种非常灵活的操作,可以寄宿在各种进程之中,常见的寄宿有:IIS服务、Windows服务、Winform程序、控制台程序中进行寄宿,从而实现WCF服务的运行,为调用者方便、高效提供服务调用。

当客户端和服务端之间的进程有明确的边界时,使用自托管,需要注意的是,进程必须在客户端调用之前运行,也就是说必须先启动进程。与IIS相同的是,托管应用程序配置文件(app.config)通常会列出所有希望寄托和公开的服务类型。

<?xml version="1.0" encoding="utf-8" ?>
<configuration><startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /></startup><system.serviceModel><behaviors><serviceBehaviors><behavior name="metadatabehavior"><serviceMetadata httpGetEnabled="true" httpGetUrl="http://127.0.0.1:9999/Hello/metadata"/></behavi

WCF服务自托管(Self-Hosting)相关推荐

  1. 实现基本的Hello World WCF服务(v4.5)

    介绍 在这篇文章中,我们将从头开始实现一个基本的WCF 4.5服务.我们将通过执行以下步骤来构建HelloWorld WCF服务: 创建解决方案和项目 创建WCF服务契约接口 实现WCF服务 在IIS ...

  2. IIS8托管WCF服务

    WCF服务程序本身不能运行,需要通过其他的宿主程序进行托管才能调用WCF服务功能,常见的宿主程序有IIS,WAS,Windows服务,当然在学习WCF技术的时候一般使用控制台应用程序或WinForm程 ...

  3. WCF服务编程设计规范(6):队列服务、安全和服务总线

    WCF服务编程设计规范(6):队列服务.安全和服务总线.本节整理队列服务(Queue Servuce).服务安全(Service Security)和服务总线(Service Bus)的设计规范. Q ...

  4. windows 服务中托管asp.net core

    在windows 服务中托管asp.net core SDK 2.1.300 官方示例 1.添加运行标识符 xml <PropertyGroup> <TargetFramework& ...

  5. WCF服务编程 学习笔记(1)

    你或许可以使用某一技术实现某些功能,可以按着指定的要求,完成特定的功能,实现某一想要的效果,这表示你可以使用该技术,会使用该技术,但是我们不能停留在使用的层次上,还要了解它们的运行机制,可能有点深了, ...

  6. WCF服务重构实录(上)

    项目需求 之前的项目中采用了WCF,绑定模式选择的是netTcpBinding,宿主选择了控制台方式,主要考虑两方面优点: 方便管理宿主的生命周期 提升服务性能 但是在实际的开发过程中产生了许多问题, ...

  7. WCF中常见的几种Host,承载WCF服务的方法详解

    1:写在前面 我们都知道WCF在运行的时候必须自己提供宿主来承载服务.WCF 本身没有附带宿主,而是提供了一个 ServiceHost 的类,该类允许您在自己的应用程序中host WCF 服务.然后调 ...

  8. WCF服务编程(4):《WCF服务编程》第3版中文版翻译结束,即将出版

    原文地址: <WCF服务编程>第4版本翻译完毕!2016年底应该出版 [置顶]↑ WCF服务编程(4):<WCF服务编程>第3版中文版翻译结束,即将出版 ↑ 作为世界范围内最经 ...

  9. WCF服务的REST / SOAP端点

    我有一个WCF服务,我想将它作为RESTfull服务和SOAP服务公开. 以前有人做过这样的事吗? #1楼 MSDN现在似乎有一篇文章: https://msdn.microsoft.com/en-u ...

最新文章

  1. 对‘初学者应该选择哪种编程语言’的回答——计算机达人成长之路(38)
  2. FileReader对象和FormData对象
  3. Android Studio 快捷键使用说明
  4. 东软java的笔试_东软的笔试题
  5. iOS -- 十进制、十六进制字符串,byte,data等之间的转换
  6. 2.IDA-数据显示窗口(反汇编窗口、函数窗口、十六进制窗口)
  7. BZOJ2535: [Noi2010]Plane 航空管制2(拓扑排序 贪心)
  8. PDF太大怎么办?缩小PDF的4种常用方法
  9. django 查询优化之 select_related 和 prefetch_related
  10. 转载:Delphi中制作外挂心得
  11. 2021-2027全球与中国自动卡车装卸系统市场现状及未来发展趋势
  12. HTML5 Canvas 射击类小游戏 平滑的移动 思路
  13. 《编程之美》学而思 - 最大公约数问题
  14. 理财入门-读《小狗钱钱》有感
  15. 系统学习金融数据挖掘 之爬虫技术基础(附源代码)(网页结构基础)
  16. OpenStack-Q版实战部署技术指导手册详情-让你轻松掌握-黑夜青儿
  17. html文本框后面加一个按钮怎么对齐,怎样对齐文本框和图像(image)按钮实现三点一线...
  18. 开发嵌入京东app h5| Hybrid | 微信小程序 | 实践踩坑总结十六条
  19. PAT乙级 1012 数字分类 (20 分)
  20. 10款网站后台管理系统模板_bootstrap网站后台模板_html后台模板下载(四)

热门文章

  1. Blazor University (9)组件 — 代码生成 HTML 属性
  2. ABP vNext微服务架构详细教程——分布式权限框架(下)
  3. .NET6之MiniAPI(十):基于策略的身份验证和授权
  4. .NET静态代码织入——肉夹馍(Rougamo)
  5. .net6给winform带来的新功能
  6. 国内最大.NET平台重金招募中 你竟然还不知道?
  7. 面向.NET开发人员的Dapr——参考应用程序
  8. NET问答: 如何在 ASP.NET Core Web API 的 Response 中添加自定义的 Header ?
  9. FluentAspects -- 基于 Fluent API 的 Aop
  10. 使用ASP.NET Core 3.x 构建 RESTful API - 3.3.1 HTTP状态码