记一次ASPNETCORE WebApi发布记录,目标是发布到已有多个容器的docker中,通过nginx反向代理访问swagger到api首页,系统是CentOS
没有图,因为是我部署成功才准备留个记录。
正确的打开方式
开发环境配置部分
- 创建一个WebAPI项目(这里不详述)
- 配置项目属性,在Build选项卡下勾选 xml document file,保存编译后应该有一份“项目名称.xml” 文件在项目中
- 配置Swagger
- 添加Swagger支持,就是从Nuget中添加Swashbuckle.AspNetCore包
- 项目文件StartUp文件下ConfigureServices方法添加如下代码
-
services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new OpenApiInfo { Title = "Fund API", Version = "v1" }); var xmlPath = "KingRonAPI.xml";//项目名称 c.IncludeXmlComments(xmlPath); });
-
- 项目文件Program文件配置启动端口(也可以用配置文件,但这里不重要)
public static IHostBuilder CreateHostBuilder(string[] args) =>