完整的错误如下:
“System.Windows.Forms.Control”类型是在未引用的程序集中定义的。您必须添加对程序集“System.Windows.Forms,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”的引用。
它指向不需要System.Windows.Forms
(或者我认为)的库项目中第一个类中的第一个语句(一个 Debug.Assert 行)。我知道如何解决它:添加提到的参考。但是我如何找出导致此错误的库,或者更好的是,使用 WinForms 库触发的代码的哪一部分?
通常,您可以添加引用其他库的库,但您只需要在实际使用这些其他库时添加对它们的引用。
编辑:替代解决方案
也可以使用Microsoft 框架工具中的Binding Log Viewer Fuslogvw.exe解决此问题或类似问题。它显示了您的应用程序绑定到的程序集的所有尝试和成功。