2

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

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

但是,我在我的代码中找不到任何对 WebPages v2 的引用,我想知道为什么会出现此错误。有人可以帮忙吗?

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

[FileLoadException:无法加载文件或程序集“System.Web.WebPages,版本=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(HRESULT 异常:0x80131040)] ljMVC.Helpers.EditableHelpers.Editable(HtmlHelper 助手,字符串 htmlElement,字符串 cssId,字符串 defaultContent,对象 htmlAttributes)在 C:\Users\M\Desktop\Development\ASP.NET 项目\ljMVC\ ljMVC\ljMVC\Helpers\EditableHelpers.cs:90 ASP._Page_Areas_Gameplan_Views_MainGP_Index_cshtml.Execute() 在 e:\web\lovelyjubbl\htdocs\Areas\Gameplan\Views\MainGP\Index.cshtml:85 System.Web.WebPages.WebPageBase.ExecutePageHierarchy () +208 System.Web.Mvc.WebViewPage.ExecutePageHierarchy() +89 System.Web.WebPages.WebPageBase。DisplayClass1c.b _19() +23 System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func 1 continuation) +264 System.Web.Mvc.<>c__DisplayClass1e.<InvokeActionResultWithFilters>b__1b() +20 System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList1 filters, ActionResult actionResult) +176 System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) + 329 System.Web.Mvc.Controller.ExecuteCore() +115 System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) +94 System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext) +10 System.Web.Mvc.<>c_ DisplayClassb.b _5() +37 System.Web.Mvc.Async.<>c_ DisplayClass1.b _0() +21 System.Web.Mvc.Async.<>c_ DisplayClass8 1.<BeginSynchronous>b__7(IAsyncResult _) +12 System.Web.Mvc.Async.WrappedAsyncResult1.End() +55 System.Web.Mvc.<>c _DisplayClasse。b_d() +31 System.Web.Mvc.SecurityUtil.b _0(动作 f) +7 System.Web.Mvc.SecurityUtil.ProcessInApplicationTrust(动作动作) +23 System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) + 59 System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult 结果) +9 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +8970061 System.Web.HttpApplication.ExecuteStep(IExecutionStep步骤,布尔值和完成同步)+184

4

1 回答 1

0

这里:

EditableHelpers.cs:90 

我猜你正在使用一些 NuGet 或依赖于 WebPages 2.0(又名System.Web.WebPages, Version=2.0.0.0)的东西。您可能更新了此 NuGet 或其他任何内容,现在您已依赖此程序集。

于 2012-08-20T20:34:43.757 回答