Actualmente, cuando se usa AutoFixture.AutoNSubstitute en proyectos .NetCore, se muestra la siguiente advertencia al construir el proyecto:
advertencia NU1603: Castle.Core 4.0.0 depende de System.ComponentModel.TypeConverter (> = 4.0.1) pero no se encontró System.ComponentModel.TypeConverter 4.0.1.
El problema ya se ha solucionado en NSubstitute (https://github.com/nsubstitute/NSubstitute/issues/310), así que supongo que una actualización solucionará esta advertencia.
¡Gracias por plantear el problema!
Desafortunadamente, es muy poco probable que podamos aplicar este cambio en un futuro cercano 😟 Este es un cambio importante para nuestros clientes y no podemos aplicar esos cambios en las actualizaciones menores a medida que seguimos el SemVer . Además, por lo general, intentamos apuntar a la versión más baja posible para una mayor compatibilidad y no elevar el límite inferior sin tener una razón sólida para ello.
Entiendo que este problema es bastante molesto. Para solucionarlo, podría ofrecerle las siguientes opciones:
¡Espero que ayude! Disculpe las molestias 😟
Agregué una referencia explícita a NSubstitute como solución. ¡Gracias por tu ayuda!
@joelleortiz ¡ Gracias por los comentarios!
Estoy dispuesto a cerrar este problema, ya que no considero que esta advertencia del compilador sea una razón suficientemente sólida para actualizar la versión mínima requerida. Podríamos actualizar el requisito en el futuro si tenemos otras razones (por ejemplo, comenzamos a usar una API más nueva). ¿Estás bien con eso?
No hay problema, cerrando este problema ahora.
¡Gracias por tu ayuda!