Kann nicht laden-Montage-System.Net.Http.Formatieren in .Net-Lösung
Bekomme ich die folgende Fehlermeldung, wenn Sie versuchen, ein update-Paket auf der NuGet-Konsole:
At line:1 char:1
+ Update-Package Microsoft.AspNet.WebApi -reinstall
+ CategoryInfo : InvalidOperation: (:) [Update-Package],
InvalidOperationException
+ FullyQualifiedErrorId :
NuGetMissingPackages,
NuGet.PackageManagement.PowerShellCmdlets.UpdatePackageCommand
Wenn ich versuche zu installieren NuGet.PackageManagement.PowerShellCmdlets
bekomme ich die Fehlermeldung:
An error occured while trying to restore packages:Unable to find version '5.2.3' of package 'System.Net.Http.Formatting'.
In der .csproj-Datei der version 5.2.3 für das System.Net.Http.Formatierung
<Reference Include="System.Net.Http.Formatting, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\System.Net.Http.Formatting.Extension.5.2.3.0\lib\System.Net.Http.Formatting.dll</HintPath>
</Reference>
...und in der packages.config
- Datei der version 5.2.3 für das Paket System.Net.Http.Formatting
:
<package id="System.Net.Http.Formatting" version="5.2.3" targetFramework="net461"/>
In den Eigenschaften der Referenzen der version 4.1.1.2 und der runtime-version ist v4.0.30319 für System.Net.Http.Formatting
.
Also mein problem ist, dass ich nicht neu installieren System.Net.Http.Formatting
denn Sie ist nun ein Teil von Microsoft.AspNet.WebApi
anscheinend und wenn ich versuche es zu installieren bekomme ich den ursprünglichen Fehler. Ich bin im Kreise herum.
Wenn ich laufen, nur das Projekt wie es ist kompiliert und ich bekomme den Laufzeitfehler:
Could not load file or assembly 'System.Net.Http.Formatting, Version=5.2.6.0,
Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies.
The located assembly's manifest definition does not match the assembly
reference. (Exception from HRESULT: 0x80131040)'
Wo ist es immer diese version 5.2.6.0 aus? Und wenn es ist eine Abhängigkeit, dass ist das problem, das ich neu installieren muss, aber ich kann nicht.
Ich bin sehr unerfahren mit und NuGet-Pakete. All diese Probleme entstanden, wenn ein Mitarbeiter aktualisiert, ein paar Pakete und setzen diese änderungen in git, aber mein Projekt nicht kompilieren.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist, wie ich das problem gelöst. Ich habe die DLL gelöscht
System.Net.Http.Formatting
. Ich sorgte dafür, dass es gelöscht wurde von der.csproj
- Datei und diepackages.config
- Datei.Dann habe ich deinstalliert die Pakete
Microsoft.AspNet.WebApi.WebHost
,Microsoft.AspNet.WebApi.Core
undMicrosoft.AspNet.WebApi.Client
mit NuGet.Dann habe ich neu installiert die Pakete mit NuGet, aber ich wollte nicht neu installieren, das
System.Net.Http.Formatting
Paket.Den abhängigen code, der ursprünglich gefordert wurde ist nun Teil des
Microsoft.AspNet.WebApi.Client
. Es installiert dieSystem.Net.Http.Formatting
Paket und die version 5.2.6, die meine Lösung war ursprünglich auf der Suche für und beschwerte sich über wenn, könnte es nicht finden.