Mam aplikację konsolową .net core 2.0. Próbuję odczytać pliki z TFS stosując następujący:.net Core 2.0 - Pakiet został przywrócony przy użyciu .NetFramework 4.6.1 zamiast docelowego środowiska .netCore 2.0. Pakiet może nie być w pełni zgodny.
I udać się Nuget i zainstalować Microsoft.TeamFoundationServer.ExtendedClient
i uruchomić w tym:
pakiet „Microsoft. AspNet.WebApi.Client 5.2.2 'został odtworzony przy użyciu ".NETFramework, Version = v4.6.1" zamiast struktury docelowej projektu .NETCoreApp, Version = v2.0'. Ten pakiet może nie być w pełni zgodny z twoim projektem.
Nawet po wyłączeniu ostrzeżenia nadal pojawia się błąd i nie mogę nawiązać do biblioteki. Jak mogę rozwiązać ten problem?
Bardzo łatwo Repro:
- Nowi Netto rdzeń aplikacji konsoli 2,0
- Kopiowanie metoda z powyższym pytaniem
- próby zainstalowania pakietu Nuget
Pakiet nuget, do którego się odwołujesz, nie jest zgodny z .NET Standard (lub .NET Core), więc Visual Studio próbuje użyć jedynego dostępnego frameworka docelowego (.NET 4.6.1), który (jak powiedziano) * * może nie być zgodny z docelową strukturą **. Twoja aplikacja powinna się kompilować nawet z tym ostrzeżeniem, ale nie ma gwarancji, że taka biblioteka będzie działać w .NET Core. –
@FedericoDipuma Rozumiem to, ale projekt nie będzie nawet kompilował i referencje nie zostaną rozwiązane, mimo że ostrzeżenie zostanie wyłączone. – user666
Możesz wypróbować pakiet [standardowy klient] (https://www.nuget.org/packages/Microsoft.TeamFoundationServer.Client/15.122.1-preview), który jest obecnie w podglądzie, ale jest w pełni kompatybilny z .NET Standard 1.6 (a więc z .NET Core 1.1+). Nie jest w pełni funkcjonalny, jak rozszerzony klient, ale może Ci to wystarczać. Nie wierzę, że masz teraz alternatywy. –