Не удалось загрузить тип «System.Web.Mvc.AreaRegistration» - PullRequest
0 голосов
/ 19 января 2010

[TypeLoadException: не удалось загрузить тип 'System.Web.Mvc.AreaRegistration' из сборки 'System.Web.Mvc, версия = 2.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35'.]
HemelMvc.MvcApplication.Application_Start () в D: \ @ Hemel \ HemelMvc \ src \ HemelMvc \ Global.asax.cs: 72

[HttpException (0x80004005): Не удалось загрузить тип 'System.Web.Mvc.AreaRegistration 'из сборки' System.Web.Mvc, версия = 2.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35 '.]
System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode (контекст приложения HttpContext, HttpContext, интерфейс приложения HttpContext, контекста приложения, HttpContext, приложение 272).Web.HttpApplication.RegisterEventSubscriptionWithIIS (IntPtr appContext, контекст HttpContext, обработчики MethodInfo []) + 128
System.Web.HttpApplication.InitSpecial (состояние HttpApplicationState, обработчики MethodInfo [] 18 *, контекстный текст HTML-контекста);System.Web.HttpApplicationFactory.GetSpecialApplicationInstance (IntPtr appContext, HttpContext context)+ 295
System.Web.HttpApplicationFactory.GetPipelineApplicationInstance (IntPtr appContext, контекст HttpContext) + 56
System.Web.Hosting.PipelineRuntime.InitializeApplication (IntPtr appContext) + 231 *0100* 1010: Не удалось загрузить тип 'System.Web.Mvc.AreaRegistration' из сборки 'System.Web.Mvc, версия = 2.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35'.]
System.Web.HttpRuntime.FirstRequestInit (Контекст HttpContext) +8896063 System.Web.HttpRuntime.EnsureFirstRequestInit (контекст HttpContext) +85 System.Web.HttpRuntime.ProcessRequestNotificationPrivate (IIS7WorkerRequest wr, контекст HttpContext) + 101 * * 101 * 101 * 101 * 101 * G * * * *скопировал приложение ASP.NET MVC 2 RC на виртуальный хостинг.

    protected void Application_Start()
    {
        AreaRegistration.RegisterAllAreas();

        RegisterRoutes(RouteTable.Routes);
    }

Строка 72 в Global.asax.cs указана после >> RegisterRoutes(RouteTable.Routes);

Почему на удаленном компьютере есть ссылка на мой локальный путьсайт ??D:\@Hemel\HemelMvc\src\HemelMvc\Global.asax.cs:72

1 Ответ

3 голосов
/ 19 января 2010

Информация о локальном пути хранится в файле PDB, который помогает отладчику VS помочь вам. Вам не нужно включать его на вашем хосте, и вы должны переключить конфигурацию проекта на «Release», чтобы она не включала всю дополнительную информацию об отладке.

Кстати, вы, вероятно, получаете сообщение об ошибке «не удалось загрузить тип», поскольку на общем хосте не установлен MVC2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...