我正在一个项目中使用 Swashbuckle.AspNetCore。我开始使用的版本是5.5.1当渲染大型主体(20k json 行)的结果时,速度非常合理(数据获取需要 50 毫秒,渲染需要不到一秒。当我升级到5.6.x,语法现在突出显示(看起来不错),但将这些结果的渲染速度减慢到 20 秒以上。渲染后,页面上任何导致刷新的操作都需要 20 秒才能清除结果。
经过通常的搜索后,我想尝试这个解决方案(停用语法高亮)。我不知道如何通过 Swashbuckle.AspNetCore 执行此操作。有什么建议么?
SwaggerUI({
syntaxHighlight: {
activated: false,
theme: "agate"
},
//url: path,
....
});
您好,我遇到了同样的问题,在深入研究源代码后,我发现您可以通过这种方式向 ConfigObject 传递其他参数(示例显示如何禁用语法突出显示):
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1");
c.RoutePrefix = string.Empty;
c.ConfigObject.AdditionalItems.Add("syntaxHighlight", false);
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)