c# - targeting - net standard
.net Core 2.0: el paquete se restaurĂ³ usando.NetFramework 4.6.1 en lugar del framework de destino.netCore 2.0. El paquete puede no ser totalmente compatible (3)
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ó usando ''.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 reprobar:
- Nueva aplicación de consola .net core 2.0
- Copie el método de la pregunta anterior.
- Intenta instalar el paquete nuget
El paquete no es totalmente compatible con dotnetcore 2.0 por ahora.
por ejemplo, para
''Microsoft.AspNet.WebApi.Client''
puede ser compatible con la versión (5.2.4).
Consulte
Consumir el nuevo paquete Microsoft.AspNet.WebApi.Client.5.2.4
para más detalles.
Puede probar el paquete de cliente estándar como lo menciona Federico.
Si eso todavía no funciona, entonces, como solución alternativa, solo puede crear una
Console App (.Net Framework)
lugar de la aplicación de consola .net core 2.0.
Haga referencia a este hilo: ¿ Microsoft.AspNet.WebApi.Client es compatible con .NET Core o no?
Ese paquete en particular no incluye ensamblajes para el núcleo dotnet, al menos no en la actualidad. Es posible que pueda construirlo para el núcleo con algunos ajustes en el archivo del proyecto, pero no puedo decirlo con certeza sin sumergirme en la fuente.
Para mí, tenía ~ 6 paquetes Nuget diferentes para actualizar y cuando seleccioné Microsoft.AspNetCore. Primero, recibí el error de referencia.
Comencé en la parte inferior y actualicé otros primero (EF Core, EF Design Tools, etc.), luego cuando el único que quedó fue Microsoft.AspNetCore. Todo funcionó bien.