2017-06-15 23 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ファイル内の1つの参照

<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フレームワークとアプリケーションのターゲットフレームワークで作成されたアプリケーションが参照されるフレームワークと異なる場合、アプリケーションの参照DLLがターゲットフレームワークのバージョンと同じDLLバージョンを参照しているかどうかを確認してください。 –

+0

"Extensions"の下にある参照が見つかりました(削除されていないため、削除してしまいました)。 MVCページを追加するときや、web.configで更新できない(または見つけられない)ことがあるので、私はVSの修復に行くような、いろいろな種類の奇妙なエラーがあります。 – kpollock

+0

しかし、ターゲットフレームワークについての良いアイデアです。私はそれを前に、特に解決策の中で問題にしていました。 – kpollock

答えて

0

「拡張機能」の下にある参照が見つかりました(削除しなくて済みましたので削除しました)。他のDLLを見つけられなかった場合は削除して再確認してください)。