Derzeit wird bei der Verwendung von AutoFixture.AutoNSubstitute in .NetCore-Projekten beim Erstellen des Projekts die folgende Warnung angezeigt:
Warnung NU1603: Castle.Core 4.0.0 hängt von System.ComponentModel.TypeConverter (>= 4.0.1) ab, aber System.ComponentModel.TypeConverter 4.0.1 wurde nicht gefunden.
Das Problem wurde bereits in NSubstitute (https://github.com/nsubstitute/NSubstitute/issues/310) behoben, daher nehme ich an, dass ein Upgrade diese Warnung beheben wird.
Danke, dass Sie das Thema angesprochen haben!
Leider ist es sehr unwahrscheinlich, dass wir diese Änderung in naher Zukunft anwenden können 😟 Dies ist eine bahnbrechende Änderung für unsere Kunden und wir dürfen diese Änderungen nicht in den kleineren Updates anwenden, während wir der SemVer folgen. Außerdem versuchen wir normalerweise, die niedrigstmögliche Version für eine größere Kompatibilität anzustreben und die untere Grenze nicht ohne triftigen Grund anzuheben.
Ich verstehe, dass dieses Problem ziemlich nervig ist. Um dies zu umgehen, könnte ich Ihnen die folgenden Optionen anbieten:
Ich hoffe, das hilft! Entschuldigung für die Unannehmlichkeiten 😟
Als Problemumgehung habe ich einen expliziten Verweis auf NSubstitute hinzugefügt. Danke für Ihre Hilfe!
@joelleortiz Danke für das Feedback!
Ich bin bereit, dieses Problem zu schließen, da ich diese Compiler-Warnung nicht als starken Grund für ein Upgrade der mindestens erforderlichen Version ansehe. Wir können die Anforderung in Zukunft noch aktualisieren, wenn wir andere Gründe haben (z. B. wir beginnen, neuere APIs zu verwenden). Geht es dir damit gut?
Kein Problem, schließe dieses Thema jetzt.
Danke für Ihre Hilfe!