ASP.NET MVC 2 System.Web.Mvc.dll冲突

Fen*_*ton 2 asp.net dll asp.net-mvc conflict

我已经安装了ASP.NET MVC 2 RC并打开了默认的"示例项目",但是收到以下错误:

分析器错误消息:类型'System.Web.Mvc.ViewMasterPage'是不明确的:它可能来自程序集'C:\ WINDOWS\assembly\GAC_MSIL\System.Web.Mvc\2.0.0.0__31bf3856ad364e35\System.Web.Mvc. dll'或汇编'C:\ Documents and Settings\sfent\My Documents\Visual Studio 2008\Projects\MvcApplication1\MvcApplication1\bin\System.Web.Mvc.DLL'.请在类型名称中明确指定程序集.

这似乎是GAC dll与创建并放置在bin目录中的dll之间的冲突(我认为它应该优先于GAC版本使用)

我已经用Google搜索了这个问题并发现了类似的问题,但是与错误的命名空间有关.这是与MVC框架捆绑在一起的未经修改的示例应用程序.

我也尝试完全删除框架并重新安装RC,但无济于事.

所有建议都赞赏.

Ral*_*lle 5

我收到了这个错误,在我的情况下,它很容易解决.

我在我的Views文件夹中创建了一个新的Master Page,但是我没有注意到它,它带有代码和设计器,当然你不需要MVC2.这一切都构建了,但给了我"解析器错误消息:类型'System.Web.Mvc.ViewMasterPage'是不明确的:..."我运行它时出错.

为了解决这个问题,我删除了新主页面的代码隐藏和设计器文件,错误消失了.