![WebApi实例教程和使用方法:部署和发布WebApi到IIS服务器](http://www.csframework.com/upload/image/csframework_webapi_%E6%9C%8D%E5%8A%A1%E7%AB%AF%E5%BC%80%E5%8F%91%E6%A1%86%E6%9E%B6.jpg)
本文讲解如何使用VS发布WebApi服务,以及在IIS服务器部署WebApi应用服务器。
1. 打开VS,选择一个Web项目,点右键【发布Web】
打开VS,选择一个Web项目Project,点右键【发布Web】,开始编译及发布WebAPI程序,发布Web。
1. 打开VS,选择一个Web项目,点右键【发布Web】
打开VS,选择一个Web项目Project,点右键【发布Web】,开始编译及发布WebAPI程序,发布Web。
Publish Method:选择 File System(文件系统)。
Target Location:选择一个本地发布文件目录(如:D:\GoingWorld.Web)。
![贴图图片](http://www.csframework.com/upload/image/webapi-publisch01.png)
2. 配置IIS服务器, 添加网站。
![贴图图片](http://www.csframework.com/upload/image/webapi-publisch01.png)
2. 配置IIS服务器, 添加网站。
打开IIS管理器,新增一个网站应用,如:GoingWorld
![贴图图片-部署和发布WebApi到IIS服务器](http://www.csframework.com/upload/image/%E9%83%A8%E7%BD%B2%E5%92%8C%E5%8F%91%E5%B8%83WebApi%E5%88%B0IIS%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
3. 配置应用程序池,选择.NET Framework v4.0版本
![贴图图片-部署和发布WebApi到IIS服务器1](http://www.csframework.com/upload/image/%E9%83%A8%E7%BD%B2%E5%92%8C%E5%8F%91%E5%B8%83WebApi%E5%88%B0IIS%E6%9C%8D%E5%8A%A1%E5%99%A81.png)
![贴图图片](http://www.csframework.com/upload/image/webapi-publisch0.png)
4. 配置端口
WebApi服务器监听请求的端口,自定义端口,如:19898。
![贴图图片-部署和发布WebApi到IIS服务器1](http://www.csframework.com/upload/image/%E9%83%A8%E7%BD%B2%E5%92%8C%E5%8F%91%E5%B8%83WebApi%E5%88%B0IIS%E6%9C%8D%E5%8A%A1%E5%99%A81.png)
![贴图图片](http://www.csframework.com/upload/image/webapi-publisch0.png)
4. 配置端口
WebApi服务器监听请求的端口,自定义端口,如:19898。
![贴图图片](http://www.csframework.com/upload/image/webapi-publisch2.png)
5. 配置防火墙的端口出站、入站规则。
!!!(若是部署到阿里云服务器,必须配置安全策略)!!!
![贴图图片](http://www.csframework.com/upload/image/0webapi-publisch4.png)
![贴图图片](http://www.csframework.com/upload/image/webapi-publisch5.png)
6. 使用Postman或在线测试工具测试IIS服务器部署的WebApi接口。
(注意访问地址,端口号必须正确)
![贴图图片](http://www.csframework.com/upload/image/webapi-publisch1.png)
![贴图图片](http://www.csframework.com/upload/image/webapi-publisch11.png)
《本文完》
参考文档:
![贴图图片](http://www.csframework.com/upload/image/0webapi-publisch4.png)
![贴图图片](http://www.csframework.com/upload/image/webapi-publisch5.png)
6. 使用Postman或在线测试工具测试IIS服务器部署的WebApi接口。
(注意访问地址,端口号必须正确)
![贴图图片](http://www.csframework.com/upload/image/webapi-publisch1.png)
![贴图图片](http://www.csframework.com/upload/image/webapi-publisch11.png)
《本文完》
参考文档:
C# ASP.NET WebApi服务器搭建详解 - IIS服务承载(IIS Hosting IIS宿主)
C#.NET MVC WebApi后台开发框架入门完整版下载
http://www.csframework.com/archive/1/arc-1-20170922-2350.htm
.NET WebApi开发框架|MVC框架|后端框架|服务端框架-标准版V1.0
![适用开发](http://www.csframework.com/images/header_system.png)
![运行平台](http://www.csframework.com/images/header_platform.png)
![开发工具](http://www.csframework.com/images/header_vs.png)
![数据库](http://www.csframework.com/images/header_db.png)
WebAPI开发框架详情:http://www.csframework.com/cs-framework-webapi-1.0.htm