CSFramework.WebApi后端开发框架服务器宿主承载方式|C/S开发框架
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宿主) 扫一扫加作者微信
参考文档:
客户端测试程序(CS.WebApi.Tester)| CSFramework.WebApi后端框架|C/S开发框架 客户管理 (Customer , 基础资料数据维护) | CSFramework.WebApi后端框架|C/S开发框架 测试DoController控制器 | CSFramework.WebApi后端框架|C/S开发框架 测试DoController控制器 | CSFramework.WebApi后端框架|C/S开发框架 CSFramework.WebApi后端框架 | 软件著作权登记证书|C/S开发框架 CSFramework.WebApi后端框架软件截图|C/S开发框架 CSFramework.WebApi后端框架 | 压力测试报告|C/S开发框架 VS解决方案与目录结构 | CSFramework.WebApi后端框架|C/S开发框架 SystemController – 系统管理控制器 | CSFramework.WebApi后端框架|C/S开发框架 FileController – 文件管理控制器 | CSFramework.WebApi后端框架|C/S开发框架 GateController – 系统安全门禁控制器 | CSFramework.WebApi后端框架|C/S开发框架 CSFramework.WebApi后端框架提供两种接口调用方式|C/S开发框架 CSFramework.WebApi后端框架 | 用户请求类型 (User Request)参数模型|C/S开发框架
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |