Tengo una aplicación de consola .net core 2.0. Estoy tratando de leer archivos de TFS usando lo siguiente:
Me dirijo a nuget e instalo Microsoft.TeamFoundationServer.ExtendedClient
y me encuentro con esto:
El paquete 'Microsoft.AspNet.WebApi.Client 5.2.2' se restauró utilizando '.NETFramework, Version = v4.6.1' en lugar del marco de destino del proyecto '.NETCoreApp, Version = v2.0'. Es posible que este paquete no sea totalmente compatible con su proyecto.
Incluso después de suprimir la advertencia, sigo recibiendo el error y no puedo hacer referencia a la biblioteca. ¿Cómo puedo resolver esta referencia?
Muy fácil de reproducir:
- Nueva aplicación de consola .net core 2.0
- Copie el método de la pregunta anterior
- Intenta instalar el paquete nuget
Microsoft.AspNet.WebApi.Client v5.2.4
. Actualmente, la versión preliminarv5.2.4-preview1
está disponible en NuGet y es compatible con.NET Standard 2.0
.Respuestas:
El paquete no es totalmente compatible con dotnetcore 2.0 por ahora.
por ejemplo,
'Microsoft.AspNet.WebApi.Client'
puede que sea compatible con la versión (5.2.4). Consulte Consumir el nuevo paquete Microsoft.AspNet.WebApi.Client.5.2.4 para obtener más detalles.Puede probar el paquete de cliente estándar como mencionó Federico.
Si eso aún no funciona, entonces, como solución alternativa, solo puede crear una
Console App (.Net Framework)
aplicación de consola en lugar de .net core 2.0.Haga referencia a este hilo: Microsoft.AspNet.WebApi.Client compatible con .NET Core o no?
fuente
Ese paquete en particular no incluye ensamblajes para dotnet core, al menos no en la actualidad. Es posible que pueda compilarlo para el núcleo usted mismo con algunos ajustes en el archivo del proyecto, pero no puedo decirlo con certeza sin sumergirme en la fuente.
fuente
Para mí, tenía ~ 6 paquetes Nuget diferentes para actualizar y cuando seleccioné Microsoft.AspNetCore.All primero, recibí el error de referencia.
Comencé desde abajo y actualicé otros primero (EF Core, EF Design Tools, etc.), luego cuando el único que quedaba era Microsoft.AspNetCore. Todo funcionó bien.
fuente