Я получаю следующее исключение после установки бета-версии ASP.NET MVC 4 на компьютер с ASP.NET MVC 3.
System.InvalidCastException не было обработано кодом пользователя
Сообщение = [A] System.Web.WebPages.Razor.Configuration.HostSection не может быть приведено
[B] System.Web.WebPages.Razor.Configuration.HostSection. Тип А происходит
из 'System.Web.WebPages.Razor, версия = 1.0.0.0, культура = нейтральная,
PublicKeyToken = 31bf3856ad364e35 'в контексте' Default 'в местоположении
"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, версия = 2.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35'
в контексте «По умолчанию» в расположении «C: \ Windows \ Microsoft.Net \ Assembly \ GAC_MSIL \ System.Web.WebPages.Razor \ v4.0_2.0.0.0__31bf3856ad364e35 \ 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, логический noBuild, логический allowCrossApp, логический allowBuildInPrecompile, логический throwIfNotFound, логический гарантироватьIsUpToDate)
в System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert (контекст HttpContext, VirtualPath virtualPath, логический noBuild, логический allowCrossApp, логический allowBuildInPrecompile, логический throwIfNotFound, Boolean гарантировать)
в System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory (VirtualPath virtualPath, контекст HttpContext, логическое allowCrossApp, логическое 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 [] & SearchLocations)
в System.Web.Mvc.VirtualPathProviderViewEngine.GetPath (ControllerContext controllerContext, String [] местоположения, String [] areaLocations, String locationPropertyName, имя строки, имя контроллера строки, строка cacheKeyPrefix, логическое значение useCache, строка []
в 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, логический 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.ИнтерфейсФорумПредприятияИнтерфейсФорумПредприятияКакПродолжение Func`1) в System.Web.Mvc.ControllerActionInvoker. <> C__DisplayClass1c. <> C__DisplayClass1e.b__1b () в System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFiltesWeb.Mvc.ControllerActionInvoker.InvokeAction (ControllerContext controllerContext, String actionName) в System.Web.Mvc.Controller.ExecuteCore () в [имя_проекта_пространства] .Controllers.GlobalizationController.ExecuteCore () в [file_prolc.v.at.bat.Mase.Wath.MB) в [file_prolc.v.at.bat.M].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.ra.c__DisplayClass8`1.b__7 (IAsyncResult _) в System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.End () в System.Web.Mvc.MvcHandler. <> c__DisplayClasse.b__d () в System.W.SecurityUtil.b__0 (Действие f) в System.Web.Mvc.SecurityUtil.ProcessInApplicationTrust (Действие) в System.Web.Mvc.MvcHandler.EndProcessRequest (IAsyncResult asyncResult) в System.Web.Mvc.MvcHandler.IandAsH.Wp.EndProcessRequest (результат IAsyncResult) в System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute () в System.Web.HttpApplication.ExecuteStep * * IExecutionShone0 1000 выполненный шагполностью блокирует меня, и хотя я хотел бы сохранить бета-версию, мне может потребоваться полностью удалить ее, чтобы избавиться от исключения.