Ich habe eine .net Core 2.0-Konsolen-App. Ich versuche, Dateien aus TFS folgendermaßen zu lesen:
Ich gehe zu Nuget und installiere Microsoft.TeamFoundationServer.ExtendedClient
und stoße darauf:
Das Paket 'Microsoft.AspNet.WebApi.Client 5.2.2' wurde mit '.NETFramework, Version = v4.6.1' anstelle des Projektzielframeworks '.NETCoreApp, Version = v2.0' wiederhergestellt. Dieses Paket ist möglicherweise nicht vollständig mit Ihrem Projekt kompatibel.
Selbst nach dem Unterdrücken der Warnung wird der Fehler weiterhin angezeigt und ich kann nicht auf die Bibliothek verweisen. Wie kann ich diese Referenz auflösen?
Sehr einfach zu reproduzieren:
- Neue .net Core 2.0 Konsolen-App
- Kopieren Sie die Methode aus der obigen Frage
- Versuchen Sie, das Nuget-Paket zu installieren
Microsoft.AspNet.WebApi.Client v5.2.4
. Derzeit ist die Vorabversionv5.2.4-preview1
in NuGet verfügbar und mit kompatibel.NET Standard 2.0
.Antworten:
Das Paket ist derzeit nicht vollständig mit dotnetcore 2.0 kompatibel.
zB dafür wird
'Microsoft.AspNet.WebApi.Client'
es vielleicht in Version (5.2.4) unterstützt. Weitere Informationen finden Sie unter Verbrauchendes neues Microsoft.AspNet.WebApi.Client.5.2.4-Paket .Sie können das Standard-Client- Paket wie von Federico erwähnt ausprobieren .
Wenn dies immer noch nicht funktioniert, können Sie als Problemumgehung nur eine
Console App (.Net Framework)
anstelle der .net Core 2.0-Konsolen-App erstellen .Verweisen Sie auf diesen Thread: Microsoft.AspNet.WebApi.Client wird in .NET Core unterstützt oder nicht?
quelle
Dieses spezielle Paket enthält keine Baugruppen für den Dotnet-Kern, zumindest derzeit nicht. Möglicherweise können Sie es mit ein paar Änderungen an der Projektdatei selbst für den Kern erstellen, aber ich kann es nicht mit Sicherheit sagen, ohne selbst in die Quelle einzutauchen.
quelle
Für mich hatte ich ~ 6 verschiedene Nuget-Pakete zu aktualisieren und als ich Microsoft.AspNetCore.All zuerst auswählte, bekam ich den Fehler, auf den verwiesen wurde.
Ich habe ganz unten angefangen und zuerst andere aktualisiert (EF Core, EF Design Tools usw.). Als dann nur noch Microsoft.AspNetCore.All übrig war, hat alles gut funktioniert.
quelle