Я получаю следующее исключение после установки ASP.NET MVC 4 Beta на машине с ASP.NET MVC 3.
Исправление System.InvalidCastException не было обработано кодом пользователя Сообщение = [A] System.Web.WebPages.Razor.Configuration.HostSection не может быть добавлено к [B] System.Web.WebPages.Razor.Configuration.HostSection. Тип А возникает от "System.Web.WebPages.Razor, Version = 1.0.0.0, Culture = нейтральный, PublicKeyToken = 31bf3856ad364e35 'в контексте" По умолчанию "в месте " C:\Windows\Microsoft.Net\сборка\GAC_MSIL\System.Web.WebPages.Razor\v4.0_1.0.0.0__31bf3856ad364e35\System.Web.WebPages.Razor.dll. Тип B берется из "System.Web.WebPages.Razor, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35" в контексте "По умолчанию" в месте "C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.WebPages.Razor\v4.0_2.0.0.03131bf3856ad364e35\System.Web.WebPages.Razor.dll '. Источник = System.Web.WebPages.Razor
StackTrace:
в System.Web.WebPages.Razor.WebRazorHostFactory.GetRazorSection(String virtualPath) в System.Web.WebPages.Razor.WebRazorHostFactory.CreateHostFromConfig(String virtualPath, String physicalPath) в System.Web.WebPages.Razor.RazorBuildProvider.GetHostFromConfig() в System.Web.WebPages.Razor.RazorBuildProvider.CreateHost() в System.Web.WebPages.Razor.RazorBuildProvider.EnsureGeneratedCode() в System.Web.WebPages.Razor.RazorBuildProvider.get_CodeCompilerType() в System.Web.Compilation.BuildProvider.GetCompilerTypeFromBuildProvider(BuildProvider buildProvider) в System.Web.Compilation.BuildProvidersCompiler.ProcessBuildProviders() в System.Web.Compilation.BuildProvidersCompiler.PerformBuild() в System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath virtualPath) в System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean обеспечиваетIsUpToDate) в System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(контекст HttpContext, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean обеспечиваютIsUpToDate) в System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, контекст HttpContext, Boolean allowCrossApp, Boolean throwIfNotFound) в System.Web.Mvc.BuildManagerWrapper.System.Web.Mvc.IBuildManager.FileExists(String virtualPath) в System.Web.Mvc.BuildManagerViewEngine.FileExists(ControllerContext controllerContext, String virtualPath) в System.Web.Mvc.VirtualPathProviderViewEngine.GetPathFromGeneralName(ControllerContext controllerContext, List`1 location, String name, String controllerName, String areaName, String cacheKey, String [] & lookLocations) в System.Web.Mvc.VirtualPathProviderViewEngine.GetPath(ControllerContext controllerContext, String [] location, String [] areaLocations, String locationsPropertyName, String name, String controllerName, String cacheKeyPrefix, Boolean useCache, String [] & lookLocations) в System.Web.Mvc.VirtualPathProviderViewEngine.FindView(ControllerContext controllerContext, String viewName, String masterName, Boolean useCache) в System.Web.Mvc.ViewEngineCollection. < > c__DisplayClassc.b__b (IViewEngine e) в System.Web.Mvc.ViewEngineCollection.Find(Func`2 lookup, Boolean trackSearchedPaths) в System.Web.Mvc.ViewEngineCollection.FindView(ControllerContext controllerContext, String viewName, String masterName) в System.Web.Mvc.ViewResult.FindView(контекст ControllerContext) в System.Web.Mvc.ViewResultBase.ExecuteResult(контекст ControllerContext) в System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult) в System.Web.Mvc.ControllerActionInvoker. < > c__DisplayClass1c.b__19() в System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(фильтр IResultFilter, ResultExecutingContext preContext, продолжение Func`1) в System.Web.Mvc.ControllerActionInvoker. < > c__DisplayClass1c. < > c__DisplayClass1e.b__1b() в System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1, ActionResult actionResult) в System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) в System.Web.Mvc.Controller.ExecuteCore() в [project_namespace].Controllers.GlobalizationController.ExecuteCore() в [file_path] в System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) в System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext) в System.Web.Mvc.MvcHandler. < > c__DisplayClass6. < > c__DisplayClassb.b__5() в System.Web.Mvc.Async.AsyncResultWrapper. < > c__DisplayClass1.b__0() в System.Web.Mvc.Async.AsyncResultWrapper. < > c__DisplayClass8`1.b__7 (IAsyncResult _) в System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.End() в System.Web.Mvc.MvcHandler. < > c__DisplayClasse.b__d() в System.Web.Mvc.SecurityUtil.b__0 (Действие f) в System.Web.Mvc.SecurityUtil.ProcessInApplicationTrust(действие действия) в System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) в System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(результат IAsyncResult) в System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() на System.Web.HttpApplication.ExecuteStep(шаг IExecutionStep, логический и завершенный синхронно)
Это полностью блокирует меня, и, хотя я хотел бы сохранить бета-версию, мне может потребоваться полностью удалить ее, чтобы избавиться от исключения.