1、添加資源文件夾
①創建wwwroot->html->index.html文件
②、文件屬性【生成操作】設置成【嵌入的資源】
③、配置Swagger管道
app.UseSwaggerUI(option => {
option.IndexStream = (Func<Stream>) (() => Assembly.GetExecutingAssembly() .GetManifestResourceStream("GreenUnity.GuangMing.WebApi.wwwroot.html.index.html")); });
④、獲取Swagger默認index.html替換資源文件【官網地址:https://github.com/swagger-api/swagger-ui/blob/master/dist/index.html】
Stream _stream= (Func<Stream>) (() => typeof (SwaggerUIOptions).GetTypeInfo().Assembly.GetManifestResourceStream("Swashbuckle.AspNetCore.SwaggerUI.index.html")); byte[] _byte=new byte[_stream.Length]; _stream.Read(_byte,0,_byte.Length); string _html=Encoding.UTF8.GetString(_byte);