2017-06-15 214 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)。

相關問題