.NET Core Web API 可以发布到 IIS 服务器上,向外提供 API 接口。
.NET CORE创建的 webapi,IIS 默认是不支持的,需要给服务器安装以下内容:
.NET Core Hosting Bundle 中包含了 .NET CORE 运行时 和 IIS 支持,根据项目需要,选择要安装的版本,以下是 .NET 8.0 的下载地址:.NET Core Hosting Bundle
下载完成后,在服务器上点击安装。
安装完成后,在 IIS 模块中会显示 AspNetCoreModuleV2
双击“模块”,会看到安装成功。
创建要发布的文件夹
打开要发布的项目,在项目右键点击发布,选择文件夹发布。
选择创建的发布文件夹
发布设置完成
点击发布
发布成功
IIS应用程序池右键--添加应用程序池
点击“确定”
在新的应用程序池上“右键--高级设置”
启用 32 位应用程序,默认 False 本文改为 True。(实际测试过程中,True 和 False 没有区别)
新建网站
在浏览器中访问:http://192.168.1.1:8007/swagger/index.html