.NET 5.0 WebAPI + Swagger 部署到IIS

.NET 5.0 WebAPI + Swagger 部署到IIS


一、使用 ASP.NET Core 创建 Web API

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
选择ASP.NET Core 5.0,默认勾选Enable OpenAPI support,项目模板会创建一个支持Swagger的API。取消勾选为HTTPS配置,因为HTTPS需要SSL证书。
在这里插入图片描述
创建后的WebAPI项目结构如下图所示:
在这里插入图片描述
Visual Studio 将启动:

  • IIS Express Web 服务器。
  • 默认浏览器,并导航到 https://localhost:/swagger/index.html,其中
    是随机选择的端口号。

在这里插入图片描述
安装Microsoft.Extensions.PlatformAbstractions包,为每个方法和方法的参数添加注释
在这里插入图片描述

修改Startup.cs中的 ConfigureServices方法:

public void ConfigureServices(IServiceCollection services)
{
   

    services.AddControllers();
    services.AddSwaggerGen(c =>
    {
   
        c.SwaggerDoc("v1", new OpenApiInfo {
    Title = "TestWebAPI", Version = "v1" });
        // 获取xml文件名
        var xmlFile = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml";
        // 获取xml文件路径
        var xmlPath = Path.Combine(
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值