前段时间一直在研究swagger ui 、swagger edit ,但还是有好多约束、查了一下Swashbuckle、swagger ui 都是开源的,直接下载源代码修改成自己想要的格式
Swashbuckle:https://github.com/domaindrivendev/Swashbuckle
SwaggerUI: https://github.com/swagger-api/swagger-ui/releases
然后把 SwaggerUI 里面的代码拷贝到项目Swashbuckle 的swagger-ui 文件夹下 编译一下
如果不把swaggerui 里面的东西拷贝过会报好多404错误,原因是Swashbuckle.Core.csproj
<!-- Automatically embed swagger-ui files. Construct name so resource can be retrieved by swagger-ui relative path -->
<ItemGroup>
<EmbeddedResource Include="..\swagger-ui\dist\**\*.*">
<LogicalName>%(RecursiveDir)%(FileName)%(Extension)</LogicalName>
<InProject>false</InProject>
</EmbeddedResource>
</ItemGroup>
然后编译项目 添加引用 Swashbuckle.Core 按照part1 部分进行就好了