Swagger UI не загружает CSS - PullRequest
       33

Swagger UI не загружает CSS

0 голосов
/ 10 июня 2018

Swagger UI отображает только HTML, по-видимому, без CSS.Это проект ASP.Net Core 2.1, использующий пакет SwashBuckle Nuget версии 2.5.0.

Похоже: https://i.imgur.com/jvrQ1yE.png

Chrome выдает предупреждение: ресурс интерпретируется как таблица стилей, но переносится с помощью MIMEвведите application / xml: " https: //####.servicebus.windows.net/hc2/swagger/swagger-ui.css".

Код для включения Swagger иSwagger UI:

    public void ConfigureServices(IServiceCollection services)
    {
        services.AddMvc();
        services.AddSwaggerGen(c =>
        {
            c.SwaggerDoc("v1", new Info { Title = "My API", Version = "v1" });
        });
    }

    public void Configure(IApplicationBuilder app, IHostingEnvironment env)
    {
        app.UseStaticFiles();
        app.UseSwagger();
        app.UseSwaggerUI(c =>
        {
            c.SwaggerEndpoint("v1/swagger.json", "My API V1");
        });

        app.UseMvc(routes =>
        {
            routes.MapRoute(
                name: "default",
                template: "{controller=Home}/{action=Index}/{id?}");
        });
    }

Я пытался встроить CSS с помощью c.InjectStylesheet("/swagger/theme-material.css");, но получаю тот же результат и другое предупреждение, как выше.Также попытался понизить SwashBuckle до 2.4.0

РЕДАКТИРОВАТЬ: он работает при использовании localhost вместо azure-relay-aspnetserver, не знаю почему, но предупреждение Chrome на CSS исчезает

...