无法在IIS.NETCore中看到招摇过市
我目前正在用swagger开发WebAPI.NETCore5.0。 我已经在IIS中托管了我的应用程序。我可以看到我的Web APi工作,但我的招摇过市没有响应无法在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" });
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")
);