Actuellement, lors de l'utilisation d'AutoFixture.AutoNSSubstitute dans des projets .NetCore, l'avertissement suivant s'affiche lors de la génération du projet :
avertissement NU1603 : Castle.Core 4.0.0 dépend de System.ComponentModel.TypeConverter (>= 4.0.1) mais System.ComponentModel.TypeConverter 4.0.1 n'a pas été trouvé.
Le problème a déjà été résolu dans NSubstitute (https://github.com/nsubstitute/NSubstitute/issues/310) donc je suppose qu'une mise à niveau corrigera cet avertissement.
Merci d'avoir soulevé le problème !
Malheureusement, il est très peu probable que nous puissions appliquer ce changement dans un avenir proche 😟 Il s'agit d'un changement décisif pour nos clients et nous ne sommes pas autorisés à appliquer ceux-ci dans les mises à jour mineures car nous suivons le SemVer . De plus, nous essayons généralement de cibler la version la plus basse possible pour une plus grande compatibilité et de ne pas augmenter la limite inférieure sans avoir une bonne raison pour cela.
Je comprends que ce problème est assez ennuyeux. Pour contourner ce problème, je pourrais vous proposer les options suivantes :
J'espère que cela pourra aider! Désolé pour le dérangement
J'ai ajouté une référence explicite à NSubstitute comme solution de contournement. Merci pour ton aide!
@joelleortiz Merci pour le retour !
Je suis prêt à fermer ce problème car je ne considère pas cet avertissement du compilateur comme une raison suffisamment forte pour mettre à niveau la version minimale requise. Nous pourrions encore mettre à jour l'exigence à l'avenir si nous avons d'autres raisons (par exemple, nous commençons à utiliser une API plus récente). Ça te va ?
Pas de problème, je ferme ce problème maintenant.
Merci pour ton aide!