CSFramework.WebApi后端开发框架服务器宿主承载方式


CSFramework.WebApi后端开发框架服务器宿主承载方式

CSFramework.WebApi服务端开发框架   WebApi后台框架  WebApi框架 原创软件@csframework.com

 

CSFramework.WebApi后端开发框架服务器宿主承载方式

 

3.1 自承载 (Self Hosting)

Self Hosting是指ASP.NET WebAPI运行在一个控制台应用程序中,使用OWIN组件托管WebAPI框架。

Open Web Interface for .NET (OWIN) 定义了.Net Web服务器和Web应用程序之间的抽象逻辑。

OWIN将Web应用程序与服务器解耦,OWIN非常适合在IIS之外的自己的进程中自托管Web应用程序。

自托管意味着运行我们的ASP.NET Web API项目在我们自己的Web服务器上而不是使用IIS。

开发模式建议使用自承载模式,主要方便开发人员进行系统调试、功能测试、断点跟踪和开发。

 

参考文章:

C# ASP.NET WebApi服务器搭建详解 - 自承载(Self Hosting)

 

3.2 IIS承载 (IIS Hosting)

 基于IIS(Internet Information Server)服务器承载WepApi服务。要求IIS版本在7.0或更高,应用程序池设置为.NetFramework 4.5。

使用Internet Information Server互联网信息服务(IIS) 寄宿WebApi服务器,要确保你的电脑是否安装IIS。

IIS是Internet信息服务的缩写。它是由Microsoft创建的一组特性扩展模块。IIS是Windows服务器产品的一个组成部分。它支持超文本传输协议(HTTP),文件传输协议(FTP),简单邮件传输协议(SMTP)等。安装Windows时,IIS不会自动打开。

IIS托管的好处:

当我们在IIS中托管Web API时,它像其他IIS应用程序一样被部署和管理。当我们将应用程序托管在IIS上时,它可以提供进程激活和回收功能,从而提高托管应用程序的可靠性。Web API托管在IIS上,这简化了托管服务的开发和部署。

 

参考文章:

C# ASP.NET WebApi服务器搭建详解 - IIS服务承载(IIS Hosting IIS宿主)

 

3.3 Windows服务承载

 基于Windows服务承载WebApi服务。首先要安装服务,运行程序目录下的_Install.bat批处理文件,命令窗体显示安装情况,安装完成后,打开Windows服务管理器,找到安装的服务(如:CSFramework.WebAPI.服务器,见下图),在属性页将启动类型设置为“自动(延迟启动)“。

 

 

将WebApi作为Windows服务运行有多种优势,特别是在处理更大的项目时允许多个服务独立运行,并且对系统组件能进行粒度控制。

ASP.NET Web API附带自托管(Self Hosting)功能,允许在IIS之外运行HTTP服务,在Windows服务中很容易使用。

内容图片-底图-高效开发.追求卓越-开发框架文库

参考文章:

C# ASP.NET WebApi服务器搭建详解 - Win服务承载(Windows Service Hosting宿主)

 

C/S框架网|原创精神.创造价值.打造精品

 

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
上一篇:ORM模型介绍(ORM Model)- CSFramework.WebApi服务端框架
下一篇:CSFramework.WebApi后端框架 - 开发者账号(公钥ApiKey与私钥SecretKey)
评论列表

发表评论

评论内容
昵称:
关联文章

CSFramework.WebApi开发框架服务器宿主承载方式
CSFramework.WebApi服务器框架:客户调用WebApi接口方式(签名+Token令牌)
微信小程序使用https协议的WebApi应用服务(Win服务宿主或自承载
C# ASP.NET WebApi服务器搭建详解 - Win服务承载(Windows Service Hosting宿主
Demo开发环境配置 - CSFramework.WebApi开发框架
C# ASP.NET WebApi服务器搭建详解 - IIS服务承载(IIS Hosting IIS宿主
ASPNET WebApi服务器三种承载方式:SelfHosting,IIS Hosting, WinService Hosting
客户测试程序(CS.WebApi.Tester)- CSFramework.WebApi框架
Demo调用WebApi接口 - CSFramework.WebApi开发框架
CSFramework.WebApi框架提供两种接口调用方式
CSFramework.WebApi开发框架APP框架
软件开发框架-WebApi框架培训大纲(1)
CSFramework.WebApi框架 - 开发者账号(公钥ApiKey与私钥SecretKey)
Asp.Net开源服务框架,WebApi框架标准版
CSFramework.WebApi框架 - 系统配置 - app.config
Web开发框架WebApi主流开发框架介绍
WebApi快速开发框架,C# ASP.NET开发平台
GateController – 系统安全门禁控制器 - CSFramework.WebApi框架
FileController – 文件管理控制器 - CSFramework.WebApi框架
ImageController – 图片资源控制器 - CSFramework.WebApi框架