【发布时间】:2012-04-15 10:06:29
【问题描述】:
我们有一个在 .NET 4 上使用 C# 和代码契约构建的解决方案。我们希望使用 Crystal Reports 13,但遇到了一个主要问题。
当我们尝试使用水晶报表时,出现以下异常:
未解决程序集引用:BusinessObjects.Licensing.KeycodeDecoder,Version=13.0.2000.0,Culture=neutral,PublicKeyToken=692fbea5521e1304。
当 Code Contracts 运行时检查被禁用(未选中)时,不会发生此异常;但代码合同抱怨必须启用重写器。不幸的是,代码库中充斥着Contract.Requires<TException>(bool) 调用,如果更改为 if-then-throws 样式将是一场噩梦。
有没有其他人遇到过这种不兼容的情况?如果是这样,他们是如何克服的?
谢谢
【问题讨论】:
标签: c# .net-4.0 crystal-reports code-contracts