2016-11-16 10 views
2

.NET 4.0から4.5にMVCプロジェクトをアップグレードしたばかりで、ビルドしようとするといくつかのエラーが発生します。デバッグ方法:同等のIDを持つ複数のアセンブリをインポートしましたか?

どこでこのデバッグを開始するのかわかりませんので、正しい方向のポインターがあればわかります。もちろん、解決策です。

複数のアセンブリ同等の同一性を有する がインポートされています: 'C:[PATH] \パッケージ\ Microsoft.Bcl.1.1.10 \ \ net40 \ libにSystem.IO.dll' と 「C:\プログラムファイル(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5 \ Facades \ System.IO.dll 'を参照してください。 重複する参照の1つを削除します。 [プロジェクト名] C:同等の同一性を有する[PATH] [PROJECTNAME] \ CSC

複数のアセンブリ がインポートされている: 「C:[PATH] \パッケージ\ Microsoft.Bcl.1.1.10 \ libに\ net40 \ System.Runtime.dll ' と' C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5 \ Facades \ System.Runtime.dll 'を参照してください。 重複する参照の1つを削除します。 [プロジェクト名] C:同等の同一性を有する[PATH] [PROJECTNAME] \ CSC

複数のアセンブリ がインポートされている: 「C:[PATH] \パッケージ\ Microsoft.Bcl.1.1.10 \ libに\ net40 \ System.Threading.Tasks.dll ' と' C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5 \ Facades \ System.Threading.Tasks.dll 'を参照してください。 重複する参照の1つを削除します。 [プロジェクト名] C:[PATH] [PROJECTNAME] CSC

を\私は、エラーをGoogleで検索すると、これは多くの場合、EFに関連して言及しているように見えたので、私

を試してみた何それをuniinstallして、最新バージョンにデートしていましたが、これは顕著な効果はありませんでした。

ナゲットパッケージを最新バージョンにアップデートしようとしましたが、やはり目立った効果はありませんでした。

私もMicrosoft.Bclをアンインストールしようとしたが、それが原因とさせて頂いておりません。 「Microsoft.Net.Http.2.2ので「Microsoft.Bcl.1.1.10」をアンインストールして

はできません。 .29 'はそれに依存します。

最後に、それはthis questionと関連しているようですが、そこには答えがなく、私の頭に少しでもTBHがあります!

更新

私は(のBclパッケージをアンインストールし、再インストールを推奨)thisをお読みください。

私はunstalled Microsoft.Net.Http.2.2.29とbclパッケージです。プロジェクトをビルドしましたが、ローカルで実行すると、私は得ました。

ファイルまたはアセンブリ 'System.Web.Helpers'またはその依存関係の1つをロードできませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。 (例外からHRESULT:0x80131040)

私はそれらを再インストールしました。でも今でも同じエラーメッセージが表示されています。

System-Web-Helpers.dllをインストールしても効果がありません。

+0

[バインディングリダイレクト](https://msdn.microsoft.com/en-us/library/eftw1fys(v = vs。 110).aspx)をWeb.configの 'System.Web.Helpers'に追加します。 –

答えて

1

私はこの問題で一日苦労しています。

<Reference Include="Microsoft.Threading.Tasks"> 
     <HintPath>..\packages\Microsoft.Bcl.Async.1.0.14-rc\lib\net40\Microsoft.Threading.Tasks.dll</HintPath> 
    </Reference> 

にあなたが私を助けていなかったBCL nugetパッケージを再インストール は

ソリューションは、プロジェクトは(3つのすべてのパッケージを削除します)csprojファイルを開いて、手で参照を削除アンロードした同じエラーを得ましたまたそれらを再インストールする必要があります。この手順は、パッケージの再インストール後にビルドが機能しない場合にのみ発生します。

関連する問題