2017-10-19 23 views
2

Je viens de convertir ma bibliothèque PCL à une nouvelle .Net bibliothèque standard et j'ai quelques triangles d'avertissement jaune sur mes dépendances indiquées ci-dessous:Que signifient les triangles d'avertissement jaunes sur les dépendances dans Visual Studio 2017?

enter image description here

Au cours de la conversion, il fit venir tous les paquets de NuGet à travers notamment les dépendances afin ça pourrait être des dulicates.

Comment puis-je savoir ce que représentent les triangles d'avertissement jaunes?

EDIT

journaux de construction:

Prévenir le NuGet de restaurer les paquets lors de la construction, ouvrez la visuelle boîte de dialogue Options Studio, cliquez sur le nœud Gestionnaire de paquets et décochez la case « Autoriser NuGet à téléchargez les paquets manquants pendant la construction. NU1605: Déclassement de paquet détecté: NUnit de 3.8.1 à 2.6.4. Référence le package directement à partir du projet pour sélectionner une version différente.
MyProj.UI.Tests -> MyProj.Core.Tests -> NUnit (> = 3.8.1)
MyProj.UI.Tests -> NUnit (> = 2.6.4) NU1605: paquet détecté déclassement: NUnit de 3.8.1 à 2.6.4. Référence le package directement du projet pour sélectionner une version différente. MyProj.UI.Tests.iOS -> MyProj.UI.Tests -> MyProj.Core.Tests -> NUnit (> = 3.8.1) MyProj.UI.Tests.iOS -> NUnit (> = 2.6.4) NU1605 : Package détecté downgrade: NUnit de 3.8.1 à 2.6.4. Référence le package directement du projet pour sélectionner une version différente.
MyProj.UI.Tests.Android -> MyProj.UI.Tests -> MyProj.Core.Tests -> NUnit (> = 3.8.1) MyProj.UI.Tests.Android -> NUnit (> = 2.6.4)

+0

survolez et il vous dira. La plupart du temps c'est parce qu'il ne peut pas les trouver/les résoudre ou qu'un conflit existe. Si vous regardez aussi dans la fenêtre Erreur, cela tend à expliquer une erreur dans la solution. – Nkosi

+1

@Nkosi planant au-dessus d'eux ne montre rien pour moi – user1

+0

Vérifiez la fenêtre des erreurs puis – Nkosi

Répondre

1

Dans la construction Log j'ai remarqué ceci:

C: \ Program Files \ dotnet \ sdk \ 2.0.2 \ SDKs \ Microsoft.NET.Sdk \ build \ Microsoft. NET.Sdk.DefaultItems.targets (199,5): avertissement: Un PackageReference pour 'NETStandard.Library' a été inclus dans votre projet. Ce package est implicitement référencé par le SDK .NET et vous n'avez généralement pas besoin de le référencer à partir de votre projet. Pour plus d'informations, voir https://aka.ms/sdkimplicitrefs

Je suis donc allé et désinstallées tous les paquets qui ont été répertoriés comme les dépendances du .Net Standardnuget énumérés ici:

.NETStandard 1,1

  • Microsoft.NETCore.Platforms (> = 1.1.0)

  • System.Collections (> = 4.3.0)

  • System.Collections.Concurrent (> = 4.3.0)

  • System.Diagnostics.Debug (> => 4.3.0)

  • System.Diagnostics.Tools (> = 4.3.0)

  • System.Diagnostics.Tracing (> = 4.3.0)

  • System.Globalization (> = 4.3.0)

  • System.IO (> = 4.3.0)

  • System.IO.Compression (> = 4.3.0)

  • System.Linq (> = 4.3.0)

  • System.Linq.Expressions (> = 4.3.0)

  • System.Net.Http (> = 4.3.2)

  • System.Net.Primitives (> = 4.3.0)

  • System.ObjectModel (> = 4.3.0)

    System.Reflection (> = 4.3.0)

  • System.Reflection.Extensions (> = 4.3.0)

  • System.Reflection.Primitives (> = 4.3.0)

  • System.Resources.ResourceManager (> = 4.3.0)

  • System.Runtime (> = 4.3.0)

  • System.Runtime.Extensions (> = 4.3.0)

  • System.Runtime.InteropServices (> = 4.3.0)

  • System.Runtime.InteropServices.RuntimeInformation (> => 4.3.0)

  • System.Runtime.Numerics (> = 4.3.0)

  • System.Text.Encoding (> = 4.3.0)

  • System.Text.Encoding.Extensions (> = 4.3.0)

    System.Text.RegularExpressions (> = 4.3.0)

  • System.Threading (> = 4.3.0)

  • System.Threading.Tasks (> = 4.3.0)

  • System.Xml.ReaderWriter (> = 4.3.0)

  • System.Xml.XDocument (> = 4.3.0)

Et les avertissements jaunes ont disparu