2016-04-05 19 views
1

Beim Hinzufügen des Microsoft.Azure.Devices NuGet-Pakets (Ich habe versucht, 1.0.0, 1.0 .2 und 1.0.4) zu einem ASP.NET 5 (Web API 2) Projekt, der Verweis auf System.Net.Http.Formatting ist als nicht lösbar markiert mitMicrosoft.Azure.Devices kann nicht zu ASP.NET 5-Projekt hinzugefügt werden: fx/System.Net.Http.Formatting kann nicht gefunden werden

NU1001 Die Abhängigkeit fx/System.Net. Http.Formatting konnte nicht gelöst werden

Es gibt mehrere NU1001 Probleme da draußen, aber keine, deren Ursachen scheinen zu diesem einen zuordnen. Die beste Referenz ist this one on Github, aber die Auflösung Details waren skizzenhaft. Die Referenz-DLL ist tatsächlich als lokale Kopie markiert, wenn das Paket in ein 'Legacy'-Assembly-Paket gebracht wird, also kann ich sehen, warum es es nicht finden kann, aber kann den richtigen Weg nicht finden, es zu beheben.

In meinem tatsächlichen Anwendungsfall wird Microsoft.Azure.Devices von einem .NET-Assembly-Paket referenziert, und das ist dann als eine Projektverweis in dem ASP.NET 5-Projekt enthalten, und tatsächlich gibt das denselben Fehler wie versuchen, die NuGet direkt aus dem ASP.NET 5-Projekt zu verweisen.

Wir verwenden dnx452 als einziges Framework, auf das in der Datei project.json verwiesen wird.

Antwort

0

Ich habe dies mit der Version 1.0.5 versucht und es erfolgreich für mich installiert.

+0

Ich wollte damit umgehen ... ja, sie repariert die NuGet-Verpackung, so dass die nicht-Framework-DLL System.Net.Http.Formatting nicht mehr im Abschnitt FrameworkAssemblies verwiesen wird. Siehe https://github.com/aspnet/Home/issues/1132#issuecomment-207218861 für Details ... und einen besonderen Aufruf an @dmpontifex für seine Hilfe! –