Swagger UI отсутствует пост настройки в WEBAPI - PullRequest
0 голосов
/ 12 ноября 2018

Я установил Swashbuckle для настройки Swagger для моего webapi. Но во время просмотра я не могу просмотреть чванливый пользовательский интерфейс.

ошибка:

Click here to view error

Как включить Swagger UI в webapi.

1 Ответ

0 голосов
/ 12 ноября 2018

Вам необходимо настроить параметр в файле Startup.cs, как показано ниже

public void ConfigureServices(IServiceCollection services)
{
services.AddSwaggerGen(c =>
            {
                c.SwaggerDoc("v1", new Info
                {
                    Version = "v1",
                    Title = "some title",
                    Description = "Web API",
                    TermsOfService = "None",
                    Contact = new Contact()
                    {
                        Name = "some name",
                        Email = "someemail@xxxx.com",
                        Url = "<url>"

                    }
                });

                c.OperationFilter<FileUploadOperation>();

            });
}

public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
            app.UseSwagger();
            app.UseSwaggerUI(c =>
            {
                c.SwaggerEndpoint("/swagger/v1/swagger.json", "my api 12345");
            });
}
...