Ich habe mein Projekt auf einen sauberen Windows 10-Computer kopiert, auf dem nur Visual Studio 2015 Community und SQL Server 2016 Express installiert sind. Außer den mit Windows 10 und VS2015 oder SQL Server installierten Framework-Versionen sind keine anderen Framework-Versionen installiert.
Wenn ich versuche, das WebApi-Projekt zu starten, wird folgende Meldung angezeigt:
Datei oder Assembly "System.Net.Http, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a" oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Die angegebene Datei wurde vom System nicht gefunden.
Die Pakete des Projekts umfassen:
<package id="Microsoft.AspNet.WebApi" version="5.2.3" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.Client" version="5.2.3" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.Core" version="5.2.3" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.Tracing" version="5.2.3" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.WebHost" version="5.2.3" targetFramework="net45" />
Nach dem Erstellen des Projekts mit .NET Framework 4.6.1 wird System.Net.Http
die Datei nicht im bin
Ordner gefunden.
Der Pfad der Datei zeigt auf:
C: \ Programme (x86) \ Referenzassemblies \ Microsoft \ Framework.NETFramework \ v4.6.1 \ System.Net.Http.dll
Der Pfad der Datei System.Net.Http.Formatting
zeigt auf:
C: \ Development \ MyApp \ packages \ Microsoft.AspNet.WebApi.Client.5.2.3 \ lib \ net45 \ System.Net.Http.Formatting.dll
Sollte das gesamte Projekt auf 4.5.1 abzielen oder gibt es eine andere Möglichkeit, auf die richtigen Baugruppen zu verweisen?
update-package xxx -reinstall
für alle Nuget-Pakete ausgeführt, die ich verwende. Es funktioniert auch nicht.