dotnet Wiederherstellung Warnung NU1701
Ich bin mit .NETCore mit C# und wenn ich dotnet restore
es gab folgende Fehler:
PS C:\workspace\Arbitrator> dotnet wiederherstellen
C:\workspace\Arbitrator\Arbitrator.csproj : Warnung NU1701: Paket 'PusherClient 0.5.0" war wieder mit '.NETFramework,Version=v4.6.1', statt das Projekt target framework".NETCoreApp,Version=v2.0'. Dies kann Kompatibilitätsprobleme verursachen.
C:\workspace\Schiedsrichters\Schiedsrichters.csproj : Warnung NU1701: Paket 'WebSocket4Net 0.14.1' war wieder mit '.NETFramework,Version=v4.6.1', statt das Projekt target framework".NETCoreApp,Version=v2.0'. Dies kann Kompatibilitätsprobleme verursachen.
Diesem Paket problem ist PusherClientich habe nur die nugget-Dokumente zu importieren, wie kann ich dieses Problem beheben Warnung?
InformationsquelleAutor der Frage fluter | 2017-07-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du musst nicht unbedingt warten, bis PusherClient aktualisiert wird .NET Core.
Verweisen .NET Framework 4.6.1 (und unten) ab .NET Core ist ein neues feature seit .NET Core/Standard 2.0-Vorschau 2 /VS 2017 Album Vorhören 15.3 und nach MS es kann gedacht werden als eine Funktion, die Ihnen hilft bei der Migration .NET Framework-code zu .NET oder Standard .NET Core im Laufe der Zeit.
Können Sie nur unterdrücken, diese Warnung für ein bestimmtes Paket oder für alle Pakete: siehe Szenarien 2 und 3 in der NuGet-wiki. Es ist jedoch möglich, dass Sie die Anwendung möglicherweise einen Fehler im run-time wenn beim Aufruf einer API (wie etwas aus WPF) nicht unterstützt .NET Core. Ein weiterer Grund, von einem scheitern könnte nativen APIs möglicherweise durch PusherClient. So sollten Sie test es ausgiebig. Aber in den meisten Fällen ist es nur die Arbeit auf allen Plattformen, wo .NET Core wird unterstützt (getestet habe ich eine Anwendung mit MathNet.Numerik Abhängigkeit und es funktionierte unter Linux, obwohl MathNet.Numerik ist auch .NET Framework 4.6.1).
Wenn Sie nicht brauchen, Ihre app cross-Plattform, einfach zu ändern Ihre Ziel-framework auf .NET 4.6.1 von
<TargetFramework>net461</TargetFramework>
im csproj.InformationsquelleAutor der Antwort Sourcerer
Müssen Sie sagen die Jungs von PusherClient, um Ihre Projekt .NET-Core bereit.
InformationsquelleAutor der Antwort D.R.