【问题标题】:SwashBuckle UI in .Net Core 2.0 showing error.Net Core 2.0 中的 SwashBuckle UI 显示错误
【发布时间】:2021-01-02 06:59:19
【问题描述】:

我刚刚安装了Swashbuckle.AspNetCore 5.6.3 并在需要的地方进行了所有配置。

当我运行调试器并通过浏览器获取localhost:65183/swagger/index.html 时,它在控制台中显示以下错误:

未捕获的类型错误:无法读取未定义的属性“forEach” 在 window.onload (index.html:51) window.onload@index.html:51 加载(异步) (匿名)@index.html:46

我有以下文件夹结构。这是我在 Visual Studio 中的项目的屏幕截图。

【问题讨论】:

    标签: asp.net-core swagger swashbuckle.aspnetcore


    【解决方案1】:

    我发现了问题所在。我错过了配置中的一行。

    这一行

    app.UseSwaggerUI(c =>
                {
                    c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1");
                });
    

    【讨论】:

    • 只是做了基本完全相同的事情并遇到了同样的问题。这是误导性的,因为文档:docs.microsoft.com/en-us/aspnet/core/tutorials/… 只是说要添加这样的一行:app.UseSwaggerUI(); 但是稍后有一个注释,您应该添加类似您所拥有的东西,但只有在您想要 UI 的不同端点时才提及它或想要 Swagger 2.0 格式。微软也许应该调整他们的文档——我可能会提交一个关于这个的错误。
    猜你喜欢
    • 2018-02-01
    • 1970-01-01
    • 2022-07-07
    • 2020-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-04
    • 1970-01-01
    相关资源
    最近更新 更多