2017-08-18 21 views
-1

MVCプロジェクトを.Net 4.6から.Net 4.6.1に更新しました。 しかし、アプリケーションを起動すると、System.Net.Httpが見つからないというエラーが表示されます。 [参照の追加]ダイアログでSystem.Net.Httpを4.6.1にアップデートしたプロジェクトに追加できません

enter image description here

私が参照見ることができます:enter image description here

しかし、リスト内の

は、アイコンがあるが、それが表示している警告:

enter image description here

もう一度参照を削除して追加しようとしましたが、 h運がない。 .NET 4.6.1をベースとした新しいMVCプロジェクトで試してみましたが、ここでは魅力的です。

既存のプロジェクトでSystem.Net.Httpへの参照を取得するにはどうすればよいですか?

+0

パッケージマネージャコンソールから 'Update-Package -Reinstall -IgnoreDependencies'を実行するとどうなりますか? – mjwills

+0

これはまだ同じです – Chris

答えて

0

まず、csprojファイルに移動して、パッケージのバージョンがパッケージと同じかどうかを確認します。 もしそうなら、あなたのbinフォルダも同じバージョンであることを確認してください。それらのバージョンはすべて同じバージョンでなければなりません。また、その行を削除しないで、packages.configに移動してライブラリを検索し、ライブラリを再度追加します。
最初の画像私はすべての3が、同じバージョンを持っていない、と重複チェックを述べたようにbinフォルダ Packages

packeges.config bin folder

、ここで、ここでcsprojファイルの行のために csproj file

ですすべてを削除せずにもう一度追加し、binフォルダー内のdllをチェックするかどうかは、生成されたものかどうかです。 私はこの助けを願っています。

+0

.Net 4.6.1 System.Net.Httpはフレームワークの一部であるため、Nuget経由で追加する必要はありません。 4.6.1でSystem.Net.Httpを最初から新しいMVCプロジェクトを作成すると、通常のFrameworkリファレンスとして含まれています。 – Chris

関連する問題