You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ASP.NET Web Application API如何添加Swagger字段注释?

在ASP.NET Web Application API中为字段添加Swagger注释的方法

步骤1:启用项目的XML注释生成

右键你的ASP.NET Web Application API项目 → 属性 → 切换到生成标签页 → 在输出区域勾选「XML文档文件」,默认路径为bin\你的项目名称.xml。如果不想看到未添加注释的警告,可在「抑制特定警告」中输入1591。

步骤2:配置Swagger读取XML注释文件

打开项目中App_Start目录下的SwaggerConfig.cs,找到GlobalConfiguration.Configuration.EnableSwagger()的配置块,添加读取XML文件的代码:

// 获取当前程序集的XML注释文件路径
var xmlFileName = $"{System.Reflection.Assembly.GetExecutingAssembly().GetName().Name}.xml";
var xmlFilePath = System.IO.Path.Combine(System.Web.HttpContext.Current.Server.MapPath("~/bin"), xmlFileName);

// 让Swagger加载该XML文件
c.IncludeXmlComments(xmlFilePath);

步骤3:为字段、模型和API添加注释

直接在对应的字段、模型类或API方法上方添加XML注释即可:

// 模型类示例
public class UserInfo
{
    /// <summary>
    /// 用户唯一标识ID
    /// </summary>
    public int UserId { get; set; }

    /// <summary>
    /// 用户昵称
    /// </summary>
    public string NickName { get; set; }
}

// API控制器方法示例
/// <summary>
/// 根据用户ID查询用户信息
/// </summary>
/// <param name="userId">要查询的用户ID</param>
/// <returns>用户信息实体</returns>
public IHttpActionResult GetUserInfo(int userId)
{
    // 业务逻辑代码
    return Ok(new UserInfo { UserId = userId, NickName = "测试用户" });
}

步骤4:验证效果

重新生成项目并启动API,打开Swagger页面,就能看到字段、模型和API方法的注释已经显示在对应的位置了。

内容的提问来源于stack exchange,提问作者tipaz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 07:52:41