![](/img/trans.png)
[英]Classes Added Using GenerateSchema Appear in the Swagger UI But Not in swagger.json
[英]Swagger.json is displayed but the UI not
我有 ASP.Net 6.0 项目,并且我已将 Swagger 配置如下:
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new OpenApiInfo {
Title = "MyApi",
Version = "v1"
});
c.CustomSchemaIds(x => x.FullName);
c.ResolveConflictingActions(x => x.First());
});
和:
app.UseStaticFiles();
app.UseSwagger();
app.UseSwaggerUI(c =>
{
#if DEBUG
c.SwaggerEndpoint("/swagger/v1/swagger.json", "MyAPI");
#else
c.SwaggerEndpoint("/MyApp/swagger/v1/swagger.json", "MyAPI");
#endif
c.RoutePrefix = string.Empty;
});
swagger.json
是从正确的端点提供的。 但是 UI 端点返回404 Not Found
。
显示 UI 的正确方法是什么?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.