Obiekt Request

0

Witam, piszę taki kod:
w pliku Global.asax.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Http;
using System.Web.Mvc;
using System.Web.Optimization;
using System.Web.Routing;

namespace JakubCMF
{
    public class MvcApplication : System.Web.HttpApplication
    {
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            WebApiConfig.Register(GlobalConfiguration.Configuration);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            AuthConfig.RegisterAuth();
            
            MainUser.EditIpAddress = Convert.ToInt64(Request.ServerVariables["HTTP_X_FORWARDED_FOR"]);//Błąd
        }
    }
} 

I teraz pytanie czemu nie mogę korzystać z obiektu Request??

0

Od wersji IIS7 kontekst zadania jest niedostepny w metodzie Application_Start().
Sa 2 rozwiazania:

  1. Przeniesc aplikacje do Classic mode.
  2. Nie uzywac kontekstu zadania w tej metodzie. (zalecane)

Wiecej informacji:
http://mvolo.com/iis7-integrated-mode-request-is-not-available-in-this-context-exception-in-applicationstart/

1 użytkowników online, w tym zalogowanych: 0, gości: 1