WCF:IIS之外的服务托管使IIS萎缩

Sch*_*999 3 .net c# iis wcf web-services

似乎MS正在支持自己的行程,允许在IIS之外托管WCF服务.从我的角度来看,IIS是相对简单但又冗余的服务层.WCF的引入极大地简化了服务托管,使IIS萎缩.所以你怎么看?我错过了什么?为什么我会将IIS用于WCF服务?因为我没有看到原因.

Pau*_*erø 6

如果您想要,IIS内部托管有其优势.使用底层的asp.net框架进行身份验证和授权.请记住,这需要将AspNetCompatibilityRequirementsMode属性设置为Required.这也使您可以访问HttpContext.Current,以便轻松检索后值,cookie等.

http://msdn.microsoft.com/en-us/library/ms734710.aspx

  • IIS中托管的WCF服务与任何其他类型的IIS应用程序(包括ASP.NET应用程序和ASMX)一样进行部署和管理.
  • IIS提供进程激活,运行状况管理和回收功能,以提高托管应用程序的可靠性.通过访问运行状况监视功能,您可以监视Web应用程序的状态.
  • 与ASP.NET一样,ASP.NET中托管的WCF服务可以利用ASP.NET共享托管模型,其中多个应用程序驻留在公共工作进程中,以提高服务器密度和可伸缩性.
  • IIS中托管的WCF服务使用与ASP.NET 2.0相同的动态编译模型,这简化了托管服务的开发和部署.

  • +1 - 和流程激活,健康管理,回收,共享托管(普通工作流程中的多个应用程序),... http://msdn.microsoft.com/en-us/library/ms734710.aspx (2认同)