使用Swagger CLI工具,我可以使用以下命令生成swagger文件:
swagger tofile --output swagger.json MyApi.dll v1
要使此命令起作用,API DLL必须包含Swagger包,并按如下方式配置:
builder.Services.AddSwaggerGen();
是否可以使用Swagger CLI或任何其他工具从不包含Swagger包和配置的API DLL生成Swagger文件?
这样做的主要原因是我有很多API,我不想仅仅为了生成swagger.json文件而修改这些API、添加Swagger包和配置.此外,我希望在自动构建期间执行此操作,因此我决定使用命令行方法.