48 votes

Quelle est la bonne façon de corriger l'erreur NU1605: rétrogradation de package détectée - log4net

Vous procédez comme suit:

 dotnet new console
dotnet add-package log4net --version 2.0.8
dotnet publish -r win10-x64
 

Et puis vous obtenez:

 error NU1605: Detected package downgrade: System.Runtime.InteropServices from 4.3.0 to 4.1.0.
 

Vous pouvez le corriger en ajoutant ce qui suit à votre csproj sous PropertyGroup

 <NoWarn>$(NoWarn);NU1605</NoWarn>
 

Mais j'aimerais comprendre la bonne façon de résoudre ce problème.

28voto

koelkastfilosoof Points 1712

Malheureusement, il n'y a pas d'autre option que le propriétaire du package pour mettre à jour ses références ou que vous ajoutiez la clausule dans le csproj. Veuillez consulter ce problème GitHub pour plus d'informations: https://github.com/dotnet/core/issues/907

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X