Ich habe eine kleine MVC-Anwendung, die ich für die Praxis Gründe verwenden, aber jetzt bin ich einen Fehler jedes Mal, wenn ich versuche zu debuggen auftreten:
Could not load file or assembly 'System.Net.Http.Formatting' or one of its dependencies.
The system cannot find the path specified.
Ich habe gegoogelt, kann aber keine Lösung finden. Ich'm mit .NET 4.5.
Es kann nicht die DLL-Datei sein, weil ich .Net 4.5 verwende.
Wenn ich einen NuGet-Fehler wie diesen habe, führe ich normalerweise die folgenden Schritte aus:
Wenn ich alle diese Schritte ausführe, werden fast immer alle Pakete und Dll's wiederhergestellt, die ich für mein MVC-Programm benötige.
EDIT >>>
Für Visual Studio 2013 und höher, sollte Schritt 2) lauten:
Entfernen Sie alle Verweise auf "System.Net".
im Paketfenster,
Installieren Sie das Paket Microsoft.AspNet.WebApi.Client.
Bereinigen Sie Ihr Projekt und erstellen Sie es neu.
Ich fand eine zusätzliche
<dependentAssembly>
<assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.2.28.0" newVersion="2.2.28.0" />
</dependentAssembly>
in meiner web.config. Das habe ich entfernt, damit es funktioniert. Ein anderes Paket, das ich installiert und dann entfernt habe, hat das Problem verursacht.