获取'System.Web.Mvc.ViewMasterPage'是不明确的错误消息

Jay*_*raj 8 asp.net-mvc-2

我在一个mvc 2 Rc项目工作.它工作正常,直到今天早上.早上我收到一条错误信息.

分析器错误消息:类型'System.Web.Mvc.ViewMasterPage'是不明确的:它可能来自程序集'C:\ Intersight\IntersightWeb\bin\IntersightWeb.DLL'或来自程序集'C:\ WINDOWS\assembly\GAC_MSIL\System.Web.Mvc\2.0.0.0__31bf3856ad364e35\System.Web.Mvc.dll程序".请在类型名称中明确指定程序集.

在此输入图像描述

但在之前的执行中它还可以.我试图以多种方式解决上述问题.请帮我继续.

gan*_*dil 3

导致该错误的原因有很多。

我的典型解决方案是:打开引用,转到 System.Web.Mvc 的属性并检查 Copy Local 是否为 True。如果是这样,请尝试将其设置为 False 并从 bin 文件夹中删除 DLL,然后再次按 Ctrl-F5。

其他修复:

  1. 您可以将引用的程序集设置为不复制到 bin 文件夹(右键单击引用并选择属性)
  2. 也许您的引用指向旧的 dll。您可以通过使用 Visual Studio 打开项目并在解决方案资源管理器中展开“引用”节点来修复此问题。删除对 System.Web.Mvc 的引用(它指向版本 1.0 程序集)。添加对 System.Web.Mvc (v2.0.0.0) 的引用。
  3. 卸载mvc并重新安装。下载 MVC2 RC