首页 > 解决方案 > 使用 useSwaggerUI 扩展方法只注册一次,调用两次

问题描述

我在两次调用 useSwaggerUI 扩展方法时遇到问题。在这种情况下,只有第一个调用的端点 iecSwaggerEndpoint("/docs/customer/swagger.json", "Customers Api Doc") 被注册。

基本上,它被调用了两次,因为我的 web api 使用了两个不同的 Nuget 包(用于两种类型的授权),并且在每个 nuget 包中调用了一次。

app.UseSwaggerUI(c =>
{
 c.SwaggerEndpoint("/docs/customer/swagger.json", "Customers Api Doc");
});
app.UseSwaggerUI(c =>
{
 c.SwaggerEndpoint("/docs/employee/swagger.json", "Employee Api Doc");
});

如果有人以前遇到过类似的问题,请提供帮助。

标签: .net-coreswaggerswagger-ui

解决方案


推荐阅读