這里我用的是vs2022版本。
1.首先新建一個xml文檔在項目根目錄。
2.然后選擇屬性,始終復制(如果不選擇的話,發布的程序可能會提示缺少xml文件)。
3.打開項目屬性,勾選生成api文檔,然后選擇對應的xml文檔路徑。
4.添加注釋。
5.最后從Program.cs里面加入如下代碼。
builder.AddSwaggerGen(c => { c.SwaggerDoc("v1", new OpenApiInfo { Title = "這是文檔標題", Version = "文檔版本編號", Description = "文檔描述" }); var file = Path.Combine(AppContext.BaseDirectory, "XMLFile.xml"); // xml文檔絕對路徑 var path = Path.Combine(AppContext.BaseDirectory, file); // xml文檔絕對路徑 c.IncludeXmlComments(path, true); // true : 顯示控制器層注釋 c.OrderActionsBy(o => o.RelativePath); // 對action的名稱進行排序,如果有多個,就可以看見效果了。 });
生成項目,啟動,就可以看見注釋了。