swagger - Swagger UI 未在 Swashbuckle.AspNetCore 中加载
问题描述
我正在尝试将 Swagger UI 添加到我的 .NET Core 3.1 项目中。但是在浏览到时出现错误http://localhost:62472/swagger/index.html
:
URLhttp://localhost:62472/swagger/v1/swagger.json
返回 500 内部服务器错误。
我添加了这些 Nugets:
- Swashbuckle.AspNetCore 5.5.1
- Swashbuckle.Core 5.6.0
该ConfigureServices
方法包含以下内容:
services.AddSwaggerGen(swagger =>
{
swagger.SwaggerDoc("v1", new Microsoft.OpenApi.Models.OpenApiInfo { Title = "Demo App" });
swagger.CustomSchemaIds(x => x.FullName);
swagger.DescribeAllEnumsAsStrings();
swagger.DescribeAllParametersInCamelCase();
});
该Configure
方法包含以下内容:
app.UseSwagger();
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", "Demo app");
c.DocExpansion(DocExpansion.None);
c.DefaultModelExpandDepth(-1);
});
解决方案
推荐阅读
- html - 悬停时的火图标
- android - Android ImageView ontouch
- javascript - 更改屏幕尺寸时如何将文本保持在 html 部分的中心?
- html - 如何对齐我的 flexbox 元素并使它们具有相同的大小?
- ios - iOS 12 在 QuickType 栏中建议电话号码
- kotlin - 为什么在设置配置时从不调用 initialData() Realm?
- python - 从 Django Web 表单解析 csv 的问题
- javascript - PubSub-js 无法访问函数
- visual-studio - Visual Studio:分配一个键以最大化编辑窗口
- ios - UICollectionViewCell 不填充屏幕宽度