无法加载类型'System.Web.Mvc.AreaRegistration'

时间:2010-01-18 23:59:38

标签: asp.net-mvc

  

[TypeLoadException:无法加载类型   来自程序集'System.Web.Mvc的'System.Web.Mvc.AreaRegistration',   Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'。]
  HemelMvc.MvcApplication.Application_Start()in   d:\ @赫默尔亨普\ HemelMvc \ SRC \ HemelMvc \ Global.asax.cs中:72

     

[HttpException(0x80004005):无法加载类型   来自程序集'System.Web.Mvc的'System.Web.Mvc.AreaRegistration',   Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'。]
  System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext的   上下文,HttpApplication app)+2723002
  System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr的   appContext,HttpContext上下文,MethodInfo []处理程序)+128
  System.Web.HttpApplication.InitSpecial(HttpApplicationState状态,   MethodInfo [] handlers,IntPtr appContext,HttpContext context)+188
  System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr的   appContext,HttpContext context)+295
  System.Web.HttpApplicationFactory.GetPipelineApplicationInstance(IntPtr的   appContext,HttpContext context)+56
  System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr的   appContext)+231

     

[HttpException(0x80004005):无法加载类型   来自程序集'System.Web.Mvc的'System.Web.Mvc.AreaRegistration',   Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'。]
  System.Web.HttpRuntime.FirstRequestInit(HttpContext context)+8896063   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context)+85   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest   wr,HttpContext context)+333


将ASP.NET MVC 2 RC应用程序复制到共享主机时出现此错误。

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

        RegisterRoutes(RouteTable.Routes);
    }

Global.asax.cs中的第72行是>>之后RegisterRoutes(RouteTable.Routes);

为什么在远程站点上引用我的本地路径? D:\@Hemel\HemelMvc\src\HemelMvc\Global.asax.cs:72

1 个答案:

答案 0 :(得分:3)

本地路径信息存储在PDB文件中,这有助于VS调试器为您提供帮助。您不需要将它包含在主机上,您应该将项目配置切换为“Release”,因此它不包含所有额外的调试信息。

顺便说一句,你可能会收到“无法加载类型”的错误,因为共享主机没有安装MVC2。