Ich habe eine .net Core 2.0 Konsole App. Ich versuche, Dateien von TFS mit dem folgenden Wortlaut:.net Core 2.0 - Das Paket wurde mit .NetFramework 4.6.1 anstelle des Zielframeworks .netCore 2.0 wiederhergestellt. Das Paket ist möglicherweise nicht vollständig kompatibel
ich den Kopf über NuGet und installieren Microsoft.TeamFoundationServer.ExtendedClient
und laufen in diese:
Paket ‚Microsoft. AspNet.WebApi.Client 5.2.2 'wurde mit' .NETFramework, Version = v4.6.1 'anstelle des Projekt-Zielframeworks' .NETCoreApp, Version = v2.0 'wiederhergestellt. Dieses Paket ist möglicherweise nicht vollständig mit Ihrem Projekt kompatibel.
Auch nach dem Unterdrücken der Warnung, bekomme ich immer noch den Fehler und kann nicht auf die Bibliothek verweisen. Wie kann ich diese Referenz lösen?
Sehr einfach zu Repro:
- New .net Kern 2.0 Konsole app
- Kopieren Sie die Methode aus der obigen Frage
- Versuchen Sie, die nuget Paket
Das nuget-Paket, auf das Sie sich beziehen, ist nicht mit .NET Standard (oder .NET Core) kompatibel, daher versucht Visual Studio, das einzige verfügbare Zielframework (.NET 4.6.1) zu verwenden, das (wie gesagt) * * möglicherweise nicht mit Ihrem Zielsystem kompatibel **. Ihre App sollte selbst mit dieser Warnung kompilieren, aber es gibt keine Garantie dafür, dass diese Bibliothek in .NET Core funktioniert. –
@FedericoDipuma Ich verstehe das, aber das Projekt wird nicht einmal kompilieren und Referenzen werden trotz der Warnung nicht unterdrückt werden. – user666
Sie können das Paket [standard Client] (https://www.nuget.org/packages/Microsoft.TeamFoundationServer.Client/15.122.1-preview) versuchen, das sich derzeit in der Vorschau befindet, aber vollständig mit .NET Standard 1.6 kompatibel ist (und damit mit .NET Core 1.1+). Es ist nicht voll funktionsfähig wie der erweiterte Client, aber es kann genug für Sie sein. Ich glaube nicht, dass Sie gerade Alternativen haben. –