コード コントラクトを使用して、.NET 4 で C# を使用して構築されたソリューションがあります。Crystal Reports 13 を使用したいと考えていますが、大きな問題が発生しています。
Crystal レポートを使用しようとすると、次の例外が発生します。
アセンブリ参照が解決されていません: BusinessObjects.Licensing.KeycodeDecoder、バージョン = 13.0.2000.0、カルチャ = ニュートラル、PublicKeyToken = 692fbea5521e1304。
Code Contracts ランタイム チェックが無効 (チェックされていない) の場合、この例外は発生しません。しかし、コード契約は、リライターを有効にする必要があると不平を言っています。残念ながら、コードベースにはContract.Requires<TException>(bool)
呼び出しが散らばっています。これを if-then-throws スタイルに変更するのは悪夢です。
他の誰かがこの非互換性に遭遇しましたか? もしそうなら、彼らはどのようにそれを克服しましたか?
ありがとう