2017-10-17 79 views
10

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.

How to get a file from TFS directly into memory (i.e., don't want to read from file system into memory)?

I udać się Nuget i zainstalować Microsoft.TeamFoundationServer.ExtendedClient i uruchomić w tym:

enter image description here

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:

  1. Nowi Netto rdzeń aplikacji konsoli 2,0
  2. Kopiowanie metoda z powyższym pytaniem
  3. próby zainstalowania pakietu Nuget
+3

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. –

+0

@FedericoDipuma Rozumiem to, ale projekt nie będzie nawet kompilował i referencje nie zostaną rozwiązane, mimo że ostrzeżenie zostanie wyłączone. – user666

+2

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. –

Odpowiedz

1

pakiet jest nie jest w pełni kompatybilny z dotnetcore 2.0 na teraz.

np. Dla 'Microsoft.AspNet.WebApi.Client' może być obsługiwany w wersji (5.2.4). Aby uzyskać szczegółowe informacje, patrz Consume new Microsoft.AspNet.WebApi.Client.5.2.4 package.

Możesz wypróbować pakiet standard Client, o którym wspomniał Federico.

Jeśli to nadal nie działa, a następnie obejście problemu, można utworzyć tylko Console App (.Net Framework) zamiast aplikacji .net core 2.0.

odniesienia Wątek: Microsoft.AspNet.WebApi.Client supported in .NET Core or not?

0

Ten szczególny zestaw nie zawiera zespoły do ​​rdzeń dotnet, przynajmniej w chwili obecnej. Możesz być w stanie zbudować go dla rdzenia siebie za pomocą kilku poprawek do pliku projektu, ale nie mogę powiedzieć tego na pewno bez samodzielnego nurkowania w źródle.

Powiązane problemy