2017-06-15 211 views
0

代码合并后,在尝试构建时出现以下问题。Visual Studio 2015 .Net项目构建错误

The project currently contains references to more than one version of 'System.Web.Mvc', a direct reference to version 2.0.0.0 and an indirect reference to version 5.2.3.0. 
Change the direct reference to use version 5.2.3.0 (or higher) of System.Web.Mvc. 

我看不到任何对此项目引用System.Web.Mvc的引用。 有在Web.config

<package id="Microsoft.AspNet.Mvc" version="5.2.3" targetFramework="net45" /> 

删除此没有什么区别,我得到了同样的错误一个参考。

从packages.config除去裁判和进入的NuGet重新安装包后,它得到大多数经之途,那么失败,

Failed to update binding redirects for {project path} : Error HRESULT E_FAIL has been returned from a call to a COM component. 

没有人有abtou什么尝试下一个什么想法?这是一个非常大的项目,我宁愿不必重建整个事情...

+0

您是否尝试删除bin文件夹中的所有文件,然后重新构建项目?错误报告方案可能发生如果在一个.Net Framework和应用程序的目标框架下创建的应用程序与引用的框架不同,那么请检查应用程序的参考DLL是否与目标框架版本被引用相同的DLL版本。 –

+0

我在“Extensions”下找到了引用(并且它不是必需的,所以我将它移除了),现在可以构建(在删除并重新引用其他可能找不到的其他DLL之后)。我有各种其他奇怪的错误,比如当添加一个MVC页面,以及不能在web.config中更新(或找到)的东西,所以我要去修复VS. – kpollock

+0

虽然,在目标框架上的好主意。我曾经遇到过这个问题,特别是在解决方案中。 – kpollock

回答

0

我找到了“扩展”下的引用(它不是必需的,所以我删除了它),现在可以构建(之后删除和重新查找其他一些无法找到的dll)。

相关问题