无法在IIS.NETCore中看到招摇过市

无法在IIS.NETCore中看到招摇过市,iis,swagger,asp.net-core-webapi,Iis,Swagger,Asp.net Core Webapi,我目前正在用swagger开发WebAPI.NETCore5.0。 我已经在IIS中托管了我的应用程序。我可以看到我的Web APi工作,但我的招摇过市没有响应 services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new OpenApiInfo { Title = "TestWebApi", Version = "v1" });

我目前正在用swagger开发WebAPI.NETCore5.0。 我已经在IIS中托管了我的应用程序。我可以看到我的Web APi工作,但我的招摇过市没有响应

 services.AddSwaggerGen(c =>
            {
                c.SwaggerDoc("v1", new OpenApiInfo { Title = "TestWebApi", Version = "v1" });               
                c.AddSecurityDefinition("Bearer", new OpenApiSecurityScheme
                {
                    In = ParameterLocation.Header,
                    Description = "Please insert JWT with Bearer into field",
                    Name = "Authorization",
                    Type = SecuritySchemeType.ApiKey
                });
                c.AddSecurityRequirement(new OpenApiSecurityRequirement {
   {
     new OpenApiSecurityScheme
     {
       Reference = new OpenApiReference
       {
         Type = ReferenceType.SecurityScheme,
         Id = "Bearer"
       }
      },
      new string[] { }
    }
            });
        });
此外,在配置服务中,我在一个论坛中使用了上述双点解决方案

我试图检查web api,但我得到404错误


谢谢

您是否使用Kestrel或IIS Express运行API进行了检查?它在localhost中工作。在VS 2019中跑步时,我可以看到昂首阔步。你能在本地看到昂首阔步吗?此问题仅出现在iis上?你能发布关于404错误的详细信息吗?我可以在本地看到斯威格。此问题仅在IIS中出现。找不到web地址的网页:HTTP错误404。
 app.UseSwaggerUI(c => c.SwaggerEndpoint("../swagger/v1/swagger.json", "TestWebApi v1") 
                
                );