2016-04-05 17 views
1

Microsoft.Azure.Devices NuGetパッケージを追加すると(1.0.0,1.0 .2、および1.0.4)をASP.NET 5(Web API 2)プロジェクトに追加すると、System.Net.Http.Formattingへの参照はMicrosoft.Azure.DevicesをASP.NET 5プロジェクトに追加できません:fx/System.Net.Http.Formattingを見つけることができません

NU1001で解決できないとマークされます。依存関係fx/System.Net。 Http.Formattingを解決できませんでした

そこにはいくつかのNU1001問題がありますが、その原因が原因と思われるものはありません。最高の参考資料はthis one on Githubですが、解像度の詳細は不明です。

参照DLLは、パッケージが「レガシー」アセンブリパッケージに入れられたときに実際にコピーローカルとしてマークされます。なぜそれが見つからないのかわかりますが、正しい方法を特定できません。

私の実際の使用例では、Microsoft.Azure.Devicesは.NETアセンブリパッケージによって参照されており、ASP.NET 5プロジェクトでプロジェクト参照として使用されています。 ASP.NET 5プロジェクトからNuGetを直接参照しようとしています。

私たちは、project.jsonファイルで参照される唯一のフレームワークとしてdnx452を使用しています。

答えて

0

バージョン1.0.5で試してみましたが、正常にインストールされました。

+0

私はこれを回避しようとしていました...はい、NuGetパッケージを修正して、フレームワーク以外のDLL System.Net.Http.FormattingがFrameworkAssembliesセクションで参照されなくなるようにしました。詳細については、https://github.com/aspnet/Home/issues/1132#issuecomment-207218861を参照してください。また、彼の助力のために@dmpontifexに特別な叫び声があります! –

関連する問題