Поднимать приложение в localhost - C#

У меня есть проблема. Я хочу инициализировать новую инстанцию моего App с Визуального Студио (C#).

Та же самая поднимает в http://localhost:54619/. Проблема, дело в том, что после того, как инициализируется, создается цикл в методе Application_BeginRequest() класса Global.asax.cs и он не выходит никогда отсюда. Я попробовал пересылать это с Response.RedirectToRoute("Default"), но оно не функционирует, я не могу выходить из этого метода.

protected void Application_BeginRequest()
{
    Response.Redirect("~/Principal");
}

Я использую ASP.NET MVC, IIS Express.

1
задан 11.10.2018, 07:56
2 ответа

EstГЎs делая бесконечный цикл.

, Когда начинает любой request redireccionas в ~/Principal. потом сделав request ~/Principal он поворачивается в redireccionar до того, как этот работал Вїadivina куда?. SГ - и asГ - последовательно всегда redirecciona снова и снова hacГ - в "~/Principal" и следовательно она redirecciГіn никогда он не заканчивается у ~/Principal.

ВїQue - то, что ты стараешься делать действительно?

1
ответ дан 20.11.2019, 04:31
  • 1
    Хорошо, прежде всего спасибо. Драйвер " Principal" конфигурируйся, чтобы поднимать приложение (с Вашего метода Index ()), проблема именно состоит в том, что мне не удается выполнить это правильным способом. –  ZottoSL 11.10.2018, 07:41
  • 2
    @ZottoSL не entiendi твой explicació n. –  Carlos Muñoz 11.10.2018, 07:42

Как тебе комментируют, она redirecciГіn одного BeginRequest Global.asax ejecutarГЎ всегда .

PodrГ-Схвати добиваться, что, если он ничего не размещает в ней direcciГіn, или же идет она raГ-z сайта ее aplicaciГіn direccione в главный драйвер. Это делается с routa из-за default.

Например, смотри в драйвере, что он идет из-за default, если не envГ - в драйвер:

public class MvcApplication : System.Web.HttpApplication
{
    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            "Default",                                              // Route name
            "{controller}/{action}/{id}",                           // URL with parameters
            new { controller = "Principal", action = "Index", id = "" }  // Parameter defaults
        );
    }
}

, Но в зависимости от разыскиваемой функциональности, есть несколько форм "атакования проблемы", как его может быть route constraints , настроенные используя IRouteConstraint , Filters, и т.д.

MГЎs informaciГіn:

1
ответ дан 20.11.2019, 04:31