Новый проект DotNet Core + Angular 6 не может работать с CSS - PullRequest
0 голосов
/ 03 октября 2018

Я получаю следующую ошибку:

Ресурс интерпретируется как таблица стилей, но передается с текстом MIME типа / html: "https://localhost:44330/?currentRoutePath=/bootstrap/dist/css/bootstrap.css".

А также:

Uncaught SyntaxError: Неожиданный токен <для URL <a href="https://localhost:44330/?currentRoutePath=/lib/jquery/dist/jquery.js" rel="nofollow noreferrer">https://localhost:44330/?currentRoutePath=/lib/jquery/dist/jquery.js

Путь в каталоге файлов проекта кажется правильным:

myproject\node_modules\bootstrap\dist\css

Макет.cshtml кажется правильным:

<link rel="stylesheet" href="~/bootstrap/dist/css/bootstrap.css" />

И в Startup.cs у меня есть перенаправление в методе Configure:

public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
    if (env.IsDevelopment())
    {
        app.UseDeveloperExceptionPage();
    }
    else
    {
        app.UseExceptionHandler("/Error");
        app.UseHsts();
    }

    app.UseHttpsRedirection();
    app.UseStaticFiles();
    app.UseCookiePolicy();
    app.UseMvc();

    app.Use(async (context, next) => {
        var request = context.Request;
        if (request.Path != "/")
        {
            context.Response.Redirect("/" + "?currentRoutePath=" + request.Path);
        }
        else
        {
            await next.Invoke();
        }
    });
}

Что приводит к невозможности маршрутизации сайта наCSS

...