首页 > 其他分享 >net swagger只显示接口注释,不显示实体注释

net swagger只显示接口注释,不显示实体注释

时间:2023-02-08 11:01:20浏览次数:38  
标签:xml 实体类 xmlModels 注释 net swagger options

原因是你将实体类放到不同的项目中了,如果不指定位置,swagger无法加载注释。

在下面这段代码中,xmlFilename 指向api的xml,xmlModels 指向实体类的xml,这里注意:实体类也要输出xml

    builder.Services.AddSwaggerGen(options =>
    {
        options.SwaggerDoc("v1", new OpenApiInfo
        {
            Version = "v1",
            Title = "API标题",
            Description = "API描述"
        });
        var xmlFilename = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml";
        options.IncludeXmlComments(Path.Combine(AppContext.BaseDirectory, xmlFilename));

        //增加实体库的引用,否则无法显示实体注释
        var xmlModels = $"{Assembly.Load("CatalogService.Domain").GetName().Name}.xml";
        options.IncludeXmlComments(Path.Combine(AppContext.BaseDirectory, xmlModels));
    });

 

标签:xml,实体类,xmlModels,注释,net,swagger,options
From: https://www.cnblogs.com/tudou365/p/17100973.html

相关文章

  • 开源基于.Net Core 6.0 +DDD模式开发的通用权限系统
    项目简介这是一个基于.NetCore6.0+DDD模式开发的通用权限系统。前端借鉴了诺依的框架,框架选型都是使用了比较最新的技术、前后端分离。技术架构1、跨平台:这是基于.Ne......
  • Ubuntu/CentOS .NET Core 配置
    Ubuntu安装源wget-qhttps://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb-Opackages-microsoft-prod.debsudodpkg-ipackages-micr......
  • 阅读论文(3)Very Deep Convolutional Networks for Large-Scale Image Recognition
    参考:https://zh-v2.d2l.ai/chapter_convolutional-modern/vgg.htmlVGG模型VGG结构共有5个VGG块,主要模型为VGG-16和VGG-19,分别对应16层和19层结构(包括全连接层),所有卷积层......
  • 学习笔记(ResNet)
    1、介绍ResNet,ResNetV2,ResNeXt模型,权值由ImageNet训练而来。ImageNet数据是CV领域非常出名的数据集,ISLVRC竞赛使用的数据集是轻量版的ImageNet数据集。ISL......
  • [你必须知道的.NET]第十六回:深入浅出关键字---using全接触
    [你必须知道的.NET]第十六回:深入浅出关键字---using全接触 本文将介绍以下内容:using指令的多种用法using语句在Dispose模式中的应用  1. 引言在.NET大家庭......
  • 使用 Log4Net 记录日志
    使用Log4Net记录日志 第一步:下载Log4Net           下载地址:http://logging.apache.org/log4net/download_log4net.cgi          把下载的......
  • 界面组件DevExpress ASP.NET Core v22.2——支持.NET 6
    DevExpressASP.NETCore Controls使用强大的混合方法,结合现代企业Web开发工具所期望的所有功能。该套件通过ASP.NETRazor标记和服务器端ASP.NETCoreWebAPI的生产力和......
  • 在 Asp.Net Core 中什么是认证和授权
    认证(Authentication)和授权(Authorization)在Asp.Netcore充当了两个不同的职责。有的老伙计在理解的时候还存在误解。本文我们将会通过一些简单的例子来说明这两个概念。......
  • 新版Bing 搜索后台的.NET 技术栈
    微软在今天在Redmond线下举办媒体一场活动,发布了新版的微软必应,在桌面上推出了测试版,移动版也即将推出。微软首席执行官纳德拉称Al-powered搜索为公司自云15年以来最大的......
  • Kubernetes(k8s)控制器(一):deployment
    目录一.系统环境二.前言三.Kubernetes控制器四.Deployment概览五.创建deployment六.修改deploy副本数6.1kubectleditdeploy修改副本数6.2修改yaml文件更改副本数6.3......