Основной путь по умолчанию для ASP.Net Core в качестве / Home с показанным по умолчанию

sudo apt-get install libgl1-mesa-swrast

Это решит все ваши проблемы.

Затем запустите sudo apt-get update и проверьте с помощью glxinfo и glxgears.

0
задан 13 August 2018 в 15:59

2 ответа

Для изменения URL-адреса маршрута вы можете попробовать URL Rewriting Middleware или Custom Middleware.

Ниже перечислены доступные опции в Startup:

URL-адрес перезаписи
 app.UseRewriter(new RewriteOptions().AddRewrite("/","/Home",true));
URL-адрес переадресации
 app.UseRewriter(new RewriteOptions().AddRedirect("/", "/Home"));
Пользовательское промежуточное программное обеспечение
    app.Use(async (context, next) =>
    {
        if (context.Request.Path == "/")
        {
            context.Response.Redirect("Home/", true);
        }
        await next();
    });
Используйте вышеуказанные параметры перед app.UseMvc
    app.UseMvc(routes =>
    {
        routes.MapRoute(
            name: "default",
            template: "{controller=Home}/{action=Index}/{id?}");
    });
[ ! d2]
1
ответ дан 15 August 2018 в 16:58

Существует несколько способов:

Временное решение 1: вы можете удалить значения по умолчанию, как описано здесь. Обходной путь 2: создать другое действие по умолчанию и перенаправить на / Home / Index оттуда, как описано здесь. Обход проблемы 3: проверить для текущего URL-адреса и перенаправления, если он является корневым, как описано здесь
1
ответ дан 15 August 2018 в 16:58

Другие вопросы по тегам:

Похожие вопросы: