【发布时间】:2009-12-16 01:38:33
【问题描述】:
我正在用 C++/CLI 编写一个库,其中一个函数是返回一个 System::Drawing::Color 对象。我添加了 System.Drawing 作为项目参考。它有效。
然后我创建了一个测试应用程序来链接到这个库,并添加了我创建的库作为参考。一切都很好,但后来我尝试运行应用程序,但出现错误“单元测试适配器抛出异常:无法加载一种或多种请求的类型。检索 LoaderExceptions 属性以获取更多信息......”(我没有不知道如何访问这个 LoaderException 属性)。
通过在测试项目中向 System.Drawing 添加第二个引用解决了这个问题,但它看起来很俗气。我的图书馆的消费者不必知道对 lib 的依赖。为什么添加对我的库的引用不知道对 System.Drawing 的依赖?我觉得我做错了什么。
感谢您的建议。
【问题讨论】: