我正在使用招摇,但当我在IIS中托管我的webapi时,swagger正在剥离网站名称。该网站是IIS中的一个名为LotsWebApi的虚拟目录/应用程序。
当我点击此网址时:http://localhost/LotsWebApi/swagger/ui/index.html 我得到“无法从http://localhost/swagger/v1/swagger.json”中读取swagger JSON
你可以看到它正在剥离'LotsWebApi'。
我的寄存器swagger代码看起来像这样......
private static void RegisterSwagger(IServiceCollection services)
{
services.AddSwaggerGen();
services.ConfigureSwaggerGen(options =>
{
options.SingleApiVersion(new Info
{
Version = "v1",
Title = "LOTS Web API",
Description = "API for LOTS Web"
});
});
services.AddSwaggerGen();
}