安装MVC4后出现System.Web.WebPages问题



我已经安装了MVC4,我的一个MVC3应用程序现在给我带来了问题。我得到错误:

无法加载文件或程序集"System.Web.WebPages,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856a364e35"或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配

然而,我在代码中找不到任何对网页v2的引用,我想知道为什么会出现这个错误。有人能帮忙吗?

编辑:这是完整的堆栈跟踪:

[FileLoadException:无法加载文件或程序集"System.Web.WebPages,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856a364e35"或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(HRESULT中的异常:0x80131040)]ljMVC.Helpers.EditableHelpers.Edit(HtmlHelper-helper,String-htmlElement,String-cssId,String-defaultContent,Object-htmlAttributes)在C:\Users\M\Desktop\Development\ASP.NET-projects\ljMVC\ljMVCD\Helpers\IditableHelper.cs:90中ASP_e:\web\lovelyjubbl\htdocs\Areas\Gameplan\Views\MainGP\Index.cshtml:85中的Page_Areas_Nameplan_Views_MainGP_Index_shtml.Execute()System.Web.WebPages.WebPageBase.ExecutePageHierarchy()+208System.Web.Mvc.WebViewPage.ExecutePageHierarchy()+89System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext,TextWriter writer,WebPageRenderingBase startPage)+78System.Web.Mvc.RazorView.RenderView(ViewContext视图上下文,TextWriter编写器,对象实例)+199System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext-ViewContext,TextWriter编写器)+107System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext上下文)+291System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext ControllerContext,ActionResult-ActionResult)+13System.Web.Mvc.<>c_显示类1c.b_19()+23System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter筛选器,ResultExecutingContext preContext,Func 1 continuation) +264 System.Web.Mvc.<>c__DisplayClass1e.<InvokeActionResultWithFilters>b__1b() +20 System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList 1筛选器,ActionResult ActionResult)+176System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext ControllerContext,String actionName)+329System.Web.Mvc.Controller.ExecuteCore()+115System.Web.Mvc.ControllerBase.Execute(RequestContext RequestContext)+94System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext RequestContext)+10System.Web.Mvc.<>c_显示类b.b_5()+37System.Web.Mvc.Async。<>c_DisplayClass1.b_0()+21System.Web.Mvc.Async。<>c_显示类8 1.<BeginSynchronous>b__7(IAsyncResult _) +12 System.Web.Mvc.Async.WrappedAsyncResult 1.End()+55System.Web.Mvc.<>c_DisplayClasse.b_d()+31System.Web.Mvc.SecurityUtil.b_0(操作f)+7System.Web.Mvc.SecurityUtil.ProcessInApplicationTrust(操作操作)+23System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult-asyncResult)+59System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult结果)+9System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()+8970061System.Web.HttpApplication.ExecuteStep(IExecutionStep步骤,Boolean和completedSynchronously)+184

此处:

EditableHelpers.cs:90 

我猜您正在使用一些NuGet或依赖于WebPages 2.0的东西(也称为System.Web.WebPages, Version=2.0.0.0)。你可能更新了这个NuGet或其他什么,现在你对这个程序集有了依赖关系。

最新更新