Autofixture: System.ComponentModel.TypeConverter4.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.TypeConverter4.0.1が見つかりませんでした。

この問題はNSubstitute(https://github.com/nsubstitute/NSubstitute/issues/310)ですでに修正されているため、アップグレードするとこの警告が修正されると思います。

question

全てのコメント4件

問題を提起していただきありがとうございます!

残念ながら、近い将来にこの変更を適用できる可能性はほとんどありません😟これはクライアントにとって重大な変更であり、 SemVerに従うため、マイナーアップデートでこれらの変更を適用することは許可されていません。 また、通常、互換性を高めるために可能な限り低いバージョンをターゲットにしようとしていますが、その理由がない限り、下限を引き上げることはありません。

私はこの問題が非常に厄介であることを理解しています。 それを回避するために、私はあなたに次のオプションを提供することができます:

  • ここで行うように、警告を手動で抑制し
  • ここのように、NSubstituteの新しいバージョンへの参照を明示的に追加し

お役に立てば幸いです。 ご不便をおかけして申し訳ありません😟

回避策として、NSubstituteへの明示的な参照を追加しました。 ご協力いただきありがとうございます!

@joelleortizフィードバックありがとうございます!

このコンパイラの警告は、必要最小限のバージョンをアップグレードするのに十分な強力な理由とは見なされないため、この問題を解決したいと思います。 別の理由がある場合(たとえば、新しいAPIの使用を開始した場合)、今後も要件を更新する可能性があります。 大丈夫ですか?

問題ありません。今すぐこの問題を閉じてください。

ご協力いただきありがとうございます!

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

josh-degraw picture josh-degraw  ·  4コメント

ploeh picture ploeh  ·  7コメント

ploeh picture ploeh  ·  3コメント

JoshKeegan picture JoshKeegan  ·  6コメント

zvirja picture zvirja  ·  3コメント