【发布时间】:2019-01-22 11:29:34
【问题描述】:
我的模型有一个 .net core 2.1 类库,我在多个 asp.net core web api 项目中使用它。我将 Swagger(version 3.0.0) 用于我的 API 文档。 Xml 注释 为类库中的模型不 显示。是的,我的 Startup.cs 中有 IncludeXmlComments。如何让 Xml 注释在我的模型类库中工作?
注意:我的 Projects 目录中的模型已由 Swagger 正确记录。
这里是我包含 Xml cmets 的地方:
services.AddSwaggerGen(c => {
c.SwaggerDoc("v1", new Info { Title = "Web API", Version = "v1" });
c.IncludeXmlComments($@"{System.AppDomain.CurrentDomain.BaseDirectory}\ABC.Application.WebApi.xml");
});
【问题讨论】:
-
你能分享一些你的代码,特别是你使用
IncludeXmlComments的部分 -
这里是我包含 Xml cmets 的地方: services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new Info { Title = "Web API", Version = "v1" }) ; c.IncludeXmlComments($@"{System.AppDomain.CurrentDomain.BaseDirectory}\ABC.Application.WebApi.xml"); });
-
看起来您只有一个
IncludeXmlComments,但您的 WebApi 至少应该有两个,另一个用于包含您的模型的类库。
标签: swagger swagger-ui asp.net-core-webapi swashbuckle asp.net-core-2.1