.net 6 Core 发布项目 并且部署IIS

793 阅读1分钟

1.首先先准备 IIS 环境 找到 启动或关闭 Windows 功能

image.png

2.打开后找到 Internet Infomation Services 一般情况下全部选中即可(小方框为 勾了 才是全选)

image.png

  1. IIS 的环境配置好后,需要去 dotnet.microsoft.com/en-us/downl…

image.png

一般情况 Windows 系统选择 Hosting Bundle

image.png

下载好后直接双击 安装即可

下载后需要找到IIS

image.png

找到模块

image.png 我这里是已经安装好的,如果没有的话和选择 配置本机模块 添加上就可以

image.png

到目前 IIS 的部署就已经完成了,下面开始 创建 .net core 6.0 的项目并且部署

打开vs 2022 选择 ASP.NET Core Web API

image.png

选择框架为 .net 6.0(长期支持) 配置将 HTTPS 取消

image.png

创建好后什么都不需要配置就即可测试发布,选择 发布

image.png

这里我提前做好了 选择文件夹的 配置了路径

image.png

发布好后 打开IIS 添加一个新的网站 正常的部署配置

image.png

点击应用程序池 找到和创建一样的应用池 然后后 将 .NET CLR 版本 修改为 无托管代码

image.png

点击浏览 显示这个页面 其实接口已经部署好了

1689124815850.png

可以简单测试一下 测试后接口可以通,并且返回参数

image.png

如果想让swagger显示出来需要打开项目 找到这段代码,

image.png

将 IsDeveLopment 里边的内容给拿出来

image.png

在重新发布即可在页面中显示 swagger

image.png