gpt4 book ai didi

c# - Crystal Reports 代码契约(Contract)冲突

转载 作者:太空宇宙 更新时间:2023-11-03 16:33:05 29 4
gpt4 key购买 nike

我们有一个使用 C# 在 .NET 4 上使用代码契约构建的解决方案。我们希望利用 Crystal Reports 13,但遇到了一个主要问题。

当我们尝试使用 Crystal 报表时,出现以下异常:

Assembly reference not resolved: BusinessObjects.Licensing.KeycodeDecoder, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304.

当禁用(未选中)代码契约运行时检查时,不会发生此异常;但代码契约(Contract)提示必须启用重写器。不幸的是,代码库中到处都是 Contract.Requires<TException>(bool)调用,这将是更改为 if-then-throws 样式的噩梦。

有没有其他人遇到过这种不兼容的情况?如果是这样,他们是如何克服的?

谢谢

最佳答案

您是否尝试过向 ContractProperties 添加一个额外的库路径,该路径指向您机器上包含丢失的 dll 的目录?重写器有时会追逐比 C# 编译器更多的引用,从而导致此问题浮出水面。

关于c# - Crystal Reports 代码契约(Contract)冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10161078/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com