tag remarks generate example c# .net nuget .net-core

c# - remarks - advertencia de restauración dotnet NU1701



remarks c# (2)

No necesariamente tiene que esperar hasta que PusherClient se actualice para .NET Core.

Hacer referencia a .NET Framework 4.6.1 (y más abajo) de .NET Core es una nueva función disponible desde .NET Core / Standard 2.0 preview 2 / VS 2017 preview 15.3 y, según MS , puede considerarse como una característica que lo ayuda a migrar Código de .NET Framework para .NET Standard o .NET Core a lo largo del tiempo .

  1. Solo puede suprimir esta advertencia para un paquete específico o para todos los paquetes: vea los escenarios 2 y 3 en la wiki de NuGet . Sin embargo, es posible que su aplicación falle en tiempo de ejecución cuando llama a una API (como algo de WPF) que no es compatible con .NET Core. Otra razón de un error podría ser las API nativas posiblemente utilizadas por PusherClient . Así que deberías probarlo extensivamente. Pero en la mayoría de los casos, solo funcionará en todas las plataformas en las que se admita .NET Core (probé una aplicación con dependencia de MathNet.Numerics y funcionó en Linux aunque MathNet.Numerics también es .NET Framework 4.6.1).

  2. Si no necesita que su aplicación sea multiplataforma, simplemente cambie su marco de destino a .NET 4.6.1 con <TargetFramework>net461</TargetFramework> en csproj.

Estoy usando .NETCore con C # y cuando realicé la dotnet restore , di el siguiente error:

PS C: / espacio de trabajo / Árbitro> restauración dotnet

C: / workspace / Arbitrator / Arbitrator.csproj: advertencia NU1701: El paquete ''PusherClient 0.5.0'' se restauró usando ''.NETFramework, Version = v4.6.1'' en lugar del marco de destino del proyecto ''.NETCoreApp, Version = v2.0''. Esto puede causar problemas de compatibilidad. C: / workspace / Arbitrator / Arbitrator.csproj: advertencia NU1701: El paquete ''WebSocket4Net 0.14.1'' se restauró usando ''.NETFramework, Version = v4.6.1'' en lugar del marco de destino del proyecto ''.NETCoreApp, Version = v2.0''. Esto puede causar problemas de compatibilidad.

Este paquete en problema es PusherClient , simplemente seguí los documentos de nugget para importarlo, ¿cómo puedo solucionar este aviso?


Para .NET Core 1.x:

Debes decirles a los chicos de PusherClient que preparen su proyecto .NET-Core.