Asp.net mvc 为什么升级到MVC 4后,我仍然在对象浏览器中看到MVC 3.0被引用?

Asp.net mvc 为什么升级到MVC 4后,我仍然在对象浏览器中看到MVC 3.0被引用?,asp.net-mvc,asp.net-mvc-3,asp.net-mvc-4,.net-assembly,Asp.net Mvc,Asp.net Mvc 3,Asp.net Mvc 4,.net Assembly,我将一个asp.net-mvc网站升级为asp.net-mvc 4,我注意到在对象浏览器中,我仍然看到mvc 3.0被引用(以及4.0),但我浏览了我所有的项目,所有的引用都指向4.0版本。(见下面的屏幕截图) 我重新启动/重新启动等,认为这可能是一些缓存问题,但它仍然显示 关于为什么仍然会出现这种情况的任何建议,或者无论如何都会出现,以找出引用它的是什么?如果您引用的是另一个程序集,而该程序集又引用了System.Web.Mvc.dll v3.0,则会出现这种情况。是否仍有必要进行反向查找,

我将一个asp.net-mvc网站升级为asp.net-mvc 4,我注意到在对象浏览器中,我仍然看到mvc 3.0被引用(以及4.0),但我浏览了我所有的项目,所有的引用都指向4.0版本。(见下面的屏幕截图)

我重新启动/重新启动等,认为这可能是一些缓存问题,但它仍然显示


关于为什么仍然会出现这种情况的任何建议,或者无论如何都会出现,以找出引用它的是什么?

如果您引用的是另一个程序集,而该程序集又引用了System.Web.Mvc.dll v3.0,则会出现这种情况。

是否仍有必要进行反向查找,以查看其他程序集会有这种引用?在这种情况下我需要绑定重定向吗?大多数(所有?)反编译应该显示引用的版本,是的。右键单击引用时,Resharper将显示依赖于程序集的代码。