Hosting the service in Internet Information

Conception Overview:

It is a better option to host a WCF service within Internet Information Services Server
(IIS) because IIS provides a robust, efficient, and secure host for the WCF services.
IIS also has better thread and process execution boundaries handling (in addition
to many other features) compared to a regular managed application.

 

The main drawback of hosting the service within IIS prior to version 7.0 is the tight
coupling between ASP.NET and web services, which limits the transport protocol
to HTTP/HTTPs. But with IIS 7.0, in addition to HTTP, you can now host a WCF
service with TCP, Named pipe, or MSMQ. You are no longer limited to HTTP.

 

Another thing you need to pay particular attention to when hosting WCF in IIS is
that the process and/or application domain may be recycled if certain conditions
are met. By default the WCF service session state is saved in memory so that
each recycle will lose all such information. This will be a big problem if you run a
website in a load-balanced or web-farm (web-garden) environment. In this case,
you might want to turn on the ASP.NET compatibility mode (add the attribute,
AspNetCompatibilityRequirements, to your WCF service) so that the session
state can be persisted in a SQL Server database or in the ASP.NET State Server.

 

 

时间: 2024-09-24 18:36:20

Hosting the service in Internet Information的相关文章

将 Microsoft 的 Internet Information Server 用作 Java

现在这个工具极大地简化了您的工作.而 getParameterNames 方法就具有了类似下面的形式:public Enumeration getParameterNames(){    return(        new EnumerationComposite(            new RequestDictionary[] {                request.getQueryString(),                request.getForm() } )

.NET 框架类库(下)

System.Runtime.Remoting.Contexts 包含定义所有对象所驻留的上下文的对象.上下文是一个有序的属性序列,用于定义其中的对象所处的环境.上下文是在对象的激活过程中创建的,这些对象被配置为要求某些自动服务,如同步.事务.实时 (JIT) 激活.安全性等.多个对象可以存留在一个上下文内. System.Runtime.Remoting.Lifetime 包含管理远程对象生存期的类.传统上,分布式垃圾回收功能使用引用计数和 Ping 来控制对象的生存期.这种机制在每一项服务只

Hosting the WCF service

1. Hosting the service in a managed application We can create a .NET managed application and host a WCF service inside theapplication. The hosting application can be a command-line application, a WindowsForms application, or a web application. This h

XML Web Service 安全性

web|xml|安全|安全性     当我们谈及 XML Web Service 时,人们最关心的问题就是其安全性. XML Web Service 安全吗? 鉴于安全性涉及诸多方面(例如身份验证和授权.数据隐私和完整性等),以及 SOAP 规范中根本没有提及安全性这一事实,我们不难理解人们为什么认为答案是否定的.但是,请不要低估了 Microsoft? XML Web Service.如今,您可以采取许多措施来创建安全的 XML Web Service. 要解决 XML Web Service

internet与数据库

数据|数据库 internet与数据库http://tech.sina.com.cn 2000/04/14  软件世界 中国科学院软件研究所李春晓 时代变了,问候语也变了.朋友见面,一句"吃了吗?",别 人准以为你刚从历史中钻出来,改问"上网了吗?"说不定一聊就刹不住车. 而"Internet"."数据库",恐怕早已是计算机业内人士及广大爱好者们津津乐道的词汇了,足见Int ernet和数据库发展的如火如荼.势不可挡. 走进I

Running An ASP Script As A Windows NT Service

window SUMMARY This tutorial will guide you through the steps of setting up and configuring a Windows NT Server or Workstation to execute an ASP script as a service. This will let you execute an ASP script without a user being logged on to the server

用IIS发布C#web service (局域网内)

1.win10自带IIS ,无需再安装. 2.控制面板-->程序-->启用或关闭windows功能-->Internet Information Services 下Web 管理工具  及  万维网  两项下的所以项都选中.-->确定  完成 3.右键点击  此电脑 -->管理    进入计算机管理窗口-->服务和应用程序 展开-->Internet Information Services(IIS)管理器   4.右键点击 网站 -->添加网站   5.右

管理Internet 信息服务器-IIS5.0 的新特性

iis|服务器 在 Windows 2000 中微软更新了 IIS 的版本,推出了 Internet Information Server 5.0 , 与 IIS4.0 相比 IIS5.0 提供了方便的安装和管理,增强的应用环境,基于标准的发布协议,在性能和扩展性方面有了很大的改进,为客户提供更佳的稳定性和可靠性. 安全性 摘要式身份验证:摘要式身份验证允许跨代理服务器和防火墙对用户进行安全和严格的身份验证.另外,还可进行匿名.HTTP 基本以及集成 Windows 身份验证(以前称为 Wind

Internet信息服务器(IIS)状态代码说明

SEOer都避免不了要看网站日志,当网站日志出现不正常时,返回了状态代码时一些"304 0 64,200 0 64"等等都让SEOer不解,不知道是什么原因,是不是被搜索引擎干预或者是降权.其实风采依扬可以告诉大家这些IIS日志的状态代码在微软官方网站帮助中心可以查到的,以下是关于IIS日志状态代码详细内容. 日志文件的位置 在默认情况下,IIS 将日志文件放在以下位置中: %WINDIR%\System32\Logfiles 每个万维网 (WWW) 站点和 FTP 站点在该目录下都有