2017-11-06 16 views
0

警告を示し、私はコンソールアプリケーションやクラスlibが持っている、C#の、クラスlibに.NET 4.6.2System.Net.Http - リファレンス追加*必ず*三角形

は、私がnugetパッケージを管理して追加して行きますSystem.Net.Http latest(4.3.3)

直ちに警告三角があります。

私はそれを利用しようとした場合、それはSystem.Net.Http 4.2.0.0をロードすることができないと言う(このバージョンが存在しない)

私は再、私はすべてをアンインストールした、バインディングリダイレクトを試してみましたすべてをインストールし、Visual Studioを再起動し、診断MSBUILD情報を試しました

これは動作しません。アセンブリマニフェスト(典型的なエラー)と一致しないと言われていますが、それは不一致で私を指摘しません。 NugetのUIに統合するものは何もありません。

なぜこれは解決しにくいのですか?それは私が別の非常に単純なコンソールアプリケーションから利用しようとしているHttpResponseMessageを利用するような単純なクラスライブラリです。

信じられないほどイライラする。 4.2.0.0とは何ですか?なぜこれはナゲットに存在しないのですか?紛争は何ですか?なぜそれはちょうどそれがうまくいくのではないのですか?

+0

使用しているVisual Studioのバージョンは?私は同じ動作を再現することはできません。コンソールアプリケーションとクラスlib(C#、.NET 4.6.2の両方)を使用して新しいソリューションを作成し、ビルドしました。エラーも警告も表示されませんでした。 –

+0

私は**あなたが最初にナゲットパッケージを追加する理由を聞いてもいいですか?あなたのフレームワークは完璧に実装されているので、別のフレームワークを追加する必要はありません。 – nvoigt

+0

@nogigtなぜNugetにそれが存在するのですか? – SpaceBison

答えて

0

コンソールアプリケーションとクラスライブラリの両方にパッケージをインストールしてみてください。また、Nugetからではなく、フレームワークからのリファレンスを追加してください。