web-dev-qa-db-fra.com

nuget package référence icône bleue dans Visual Studio 2017

Pour une raison quelconque dans mon application console, quelques références que j'ai installées via nuget montrent l'icône de nuget bleue. Je peux créer mon projet localement, mais pas après avoir déployé mon projet dans le cloud. Le message d'erreur se plaint de ne pas avoir pu trouver ces 2 références. On dirait que je ne peux pas les supprimer non plus par un clic droit (aucune option de suppression disponible). Une idée?

enter image description here

12
checai

nuget package référence icône bleue dans Visual Studio 2017

Cela parce que vous utilisez le packagereference sur les types de projets qui ne sont pas .NET Core.

Vous pouvez modifier le fichier .csproj et vérifier s'il contient les ItemGroup suivants:

  <ItemGroup>
    <PackageReference Include="Newtonsoft.Json" Version="11.0.2" />
  </ItemGroup>

Pour résoudre ce problème, vous pouvez supprimer ce PackageReference de votre fichier de projet, puis ajouter ces packages avec le package nuget.

Outre , vous devez vérifier si vous avez défini le format de gestion de package par défaut sur PackageReference. Si oui, changez-le en packages.config, puis ajoutez ces deux packages avec nuget:

enter image description here

J'espère que cela t'aides.

7
Leo Liu-MSFT