原因,接口实体和网站项目不在同一项目中。
解决办法:
右键实体所在项目文件→属性→生成→输出→勾选XML文档文件。
在Startup,AddSwaggerGen中配置
var files = Directory.GetFiles(Path.GetDirectoryName(typeof(Startup).Assembly.Location));
foreach (var file in files)
{
if (Path.GetExtension(file).Equals(".xml", StringComparison.CurrentCultureIgnoreCase))
{
options.IncludeXmlComments(file);
}
}
启动后显示实体模型备注,如果发布不显示查看XML文件是否发布了。