Autofixture: 找不到 System.ComponentModel.TypeConverter 4.0.1

创建于 2018-06-26  ·  4评论  ·  资料来源: AutoFixture/AutoFixture

目前,在.NetCore项目中使用AutoFixture.AutoNSubstitute时,在构建项目时会出现以下警告:

警告 NU1603:Castle.Core 4.0.0 依赖于 System.ComponentModel.TypeConverter (>= 4.0.1) 但未找到 System.ComponentModel.TypeConverter 4.0.1。

该问题已在 NSubstitute (https://github.com/nsubstitute/NSubstitute/issues/310) 中修复,所以我想升级将修复此警告。

question

所有4条评论

感谢您提出问题!

不幸的是,我们不太可能在不久的将来应用此更改😟这对我们的客户来说是一个重大更改,我们不允许在小更新中应用这些更改,因为我们遵循SemVer 。 此外,通常我们试图以尽可能低的版本为目标以获得更大的兼容性,并且在没有充分理由的情况下不会提高下限。

我明白这个问题很烦人。 为了解决这个问题,我可以为您提供以下选项:

  • 手动抑制警告,就像这里完成的那样。
  • 显式添加对 NSubstitute 的较新版本的引用,例如此处

希望有帮助! 给您带来不便敬请谅解😟

我添加了对 NSubstitute 的显式引用作为解决方法。 谢谢你的帮助!

@joelleortiz感谢您的反馈!

我愿意关闭这个问题,因为我不认为这个编译器警告是升级最低要求版本的足够理由。 如果我们有其他原因(例如,我们开始使用更新的 API),我们将来可能仍会更新要求。 你没问题吗?

没问题,现在关闭这个问题。

谢谢你的帮助!

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

zvirja picture zvirja  ·  8评论

ecampidoglio picture ecampidoglio  ·  7评论

zvirja picture zvirja  ·  4评论

malylemire1 picture malylemire1  ·  7评论

Accc99 picture Accc99  ·  4评论