在将混合ASP.NET MVC1应用程序转换为MVC2后,当我尝试运行应用程序时,出现以下错误:
在命名空间'System.Web'中找不到'Mvc'类型或命名空间名称(是否缺少程序集引用?)
Web.config文件中的罪魁祸首是System.Web.Mvc:
在命名空间'System.Web'中找不到'Mvc'类型或命名空间名称(是否缺少程序集引用?)
Web.config文件中的罪魁祸首是System.Web.Mvc:
<namespaces>
<add namespace="System.Web.Mvc"/>
<add namespace="System.Web.Mvc.Ajax"/>
<add namespace="System.Web.Mvc.Html"/>
到目前为止,我的调查似乎表明 System.Web.Mvc 的第二个版本没有被安装或未被检测到。
我尝试了基于 MVC 2 创建一个新项目,它会使用新的(v2)MVC版本。我还将其他一些项目(这些项目不是混合型的)转换成了 MVC2,并且它们也没有遇到任何问题。
我还卸载了 MVC1,试图从全局程序集缓存中删除对它的引用。然而,所有这些都没有起作用。
有什么想法吗?