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

时间:2011-06-14 14:49:29

标签: 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程序”。请在类型名称中明确指定程序集。

enter image description here

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

1 个答案:

答案 0 :(得分:3)

该错误有很多原因。

  

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

其他修正:

  1. 您可以设置引用的程序集 不要复制到bin文件夹 (右键单击参考和 选择属性)
  2. 也许您的参考指向 老dll。你可以用open解决这个问题 使用Visual Studio的项目,和 在Solution Explorer中,展开 引用节点。删除 对System.Web.Mvc的引用(其中 指向版本1.0程序集)。 添加对System.Web.Mvc的引用 (V2.0.0.0)。
  3. 卸载mvc并重新安装 它。 Download MVC2 RC