部署ASP.NET Core WebApi应用服务器(IIS .NET7)
部署ASP.NET Core WebApi应用服务器(IIS .NET7)
目录
1、安装ASP.NETCore运行时(.NET7环境)
下载 .NET 7.0 (Linux、macOS 和 Windows) (microsoft.com)
下载4个文件,全部安装
重要
若运行过程出现问题,可以尝试下载.NET Core 6.0的4个文件安装:
2、自承载方式(仅用于调试)
发布到IIS服务器不能使用自承载方式。
生产环境直接跳到:章节3
如果使用 http 协议,修改 appsettings.json,改为:http://*:44392
运行CSFramework.WebApi.exe使用console模式:
2.1、如果有配置iis,需要关闭应用程序池
2.2、运行CSFramework.WebApi.exe
运行成功。
2.3、测试自承载
打开edge, 输入:https://localhost:44392/api/commondata/getservertime
3、IIS方式(发布生产环境)
发布生产环境,请使用IIS方式, 参考下面步骤:
3.1、新增一个网站
- 输入网站名称。
- 物理路径:发布WebApi生成的程序所在目录。
- 主机名:如果为该网站配置了dns域名,参考:webapiv3.abc.com
网站添加完毕:
3.2、配置应用程序池
3.3、应用程序池高级设置
高级设置里面可配置其他参数:
3.4、浏览webapi网站
是因为没有默认启动swagger网页,在url地址输入:http://localhost:44392/swagger/index.html
或:https 协议:https://localhost:44392/swagger/index.html
3.5、测试IIS
打开edge, 输入:http://localhost:44392/api/commondata/getservertime
本地开发调试是 https 协议。输入:https://localhost:44392/api/commondata/getservertime
能正常调用webapi接口,部署成功!
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
WebApi-NETCore-V3 C/S框架网