. net Core 2.0-El paquete fue restaurado usando.NetFramework 4.6.1 en lugar de target framework.netCore 2.0. El paquete puede no ser totalmente compatible


Tengo una aplicación de consola.net core 2.0. Estoy tratando de leer archivos de TFS usando lo siguiente:

¿Cómo obtener un archivo de TFS directamente en la memoria (es decir, no desea leer desde el sistema de archivos en la memoria)?

Me dirijo a nuget e instalo Microsoft.TeamFoundationServer.ExtendedClient y me encuentro con esto:

introduzca la descripción de la imagen aquí

Paquete 'Microsoft.AspNet.WebAPI.El cliente 5.2.2 'fue restaurado usando'.NetFramework, Version = v4.6.1 ' en lugar del marco objetivo del proyecto '.NETCoreApp, Version = v2.0'. Este paquete puede no ser totalmente compatible con su proyecto.

Incluso después de suprimir la advertencia, todavía recibo el error y no puedo hacer referencia a la biblioteca. ¿Cómo puedo resolver esta referencia?

Muy fácil de reproducir:

  1. Nueva aplicación de consola. net core 2.0
  2. Copie el método de la pregunta anterior
  3. Intente instalar el paquete nuget
Author: user666, 2017-10-17

3 answers

El paquete no es totalmente compatible con dotnetcore 2.0 por ahora.

Por ejemplo, para 'Microsoft.AspNet.WebApi.Client' puede ser soportado en la versión (5.2.4). Ver Consumir nuevo Microsoft.AspNet.WebAPI.Cliente.5.2.4 paquete para más detalles.

Puede probar el paquete Cliente estándar como lo mencionó Federico.

Si eso todavía no funciona, entonces como solución alternativa solo puede crear un Console App (.Net Framework) en lugar de la aplicación de consola.net core 2.0.

Haga referencia a este hilo: Microsoft.AspNet.WebAPI.Cliente compatible con. NET Core o no?

 8
Author: Andy Li-MSFT,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-18 07:20:27

Para mí, tenía ~6 paquetes Nuget diferentes para actualizar y cuando seleccioné Microsoft.AspNetCore.Todo primero, tengo el error de referencia.

Comencé en la parte inferior y actualizé otros primero (EF Core, EF Design Tools, etc.), luego cuando el único que quedaba era Microsoft.AspNetCore.Todo funcionó bien.

 1
Author: Eric,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-20 18:38:08

Ese paquete en particular no incluye ensamblados para dotnet core, al menos no en la actualidad. Es posible que pueda construirlo para core usted mismo con algunos ajustes en el archivo del proyecto, pero no puedo decirlo con seguridad sin sumergirme en la fuente yo mismo.

 0
Author: Markus Kitsinger,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-18 12:42:03