.net core 6.0 web API + SwaggerUI + IIS部署
小白浏览:9122023-10-27 14:51:22本文累计收益:0我也要赚钱
一、创建.net core 6.0 web API项目并发布

1、修改launchSettings.json 文件、设置 Swagger UI 为起始页

打开 launchSettings.json 文件,屏蔽以下两行代码

打开 Program.cs 文件,屏蔽原来的环境判断,新增以下代码

app.UseSwagger();
app.UseSwaggerUI(c =>
  {
      c.RoutePrefix = "";
      c.SwaggerEndpoint("/swagger/v1/swagger.json", "ApiHelp V1"); //第二个参数可自定义命名
  });

解释一下,这么做的目的是防止别名出现找不到 swagger.json 的错误

再次运行调试,会发现以下变化

发布项目到文件夹。

二、在 IIS 部署

 安装 Hosting Bundle,点击 https://dotnet.microsoft.com/zh-cn/download,下载安装 Hosting Bundle,安装成功后,打开 IIS →模块 后会在列表看到 AspNetCoreModuleV2。

后续操作常规配置IIS网站配置即可。

 

评论列表
发表评论
+ 关注