可以';t构建是因为我可以';我不能运行设计器,因为我可以';t构建

本文关键字:构建 我可以 因为 运行 是因为 可以 不能 | 更新日期: 2023-09-27 18:27:52

这里似乎是一个恶性循环。我刚刚接手了一个不会建设的项目。它不会构建的原因是,如果我可以在设计模式下查看表单,那么在当前上下文中肯定会存在的控件方面,我有很多"不存在于当前上下文中"的错误。但我不能在设计模式下查看它们,因为它们继承自一个从Form继承的类,这似乎会引起问题。

现在,我认为问题可能是从Form继承的类可能被意外篡改了,因为它在解决方案资源管理器中有表单图标,但应该只是标准的.cs文件。所以我把它从上下文中"分解"出来,放在一个新的.cs文件中(正如在另一个So线程的其他地方所解释的那样)。所以我现在被困在这里,不知道该怎么办。

错误消息:

无法显示此文件的设计器,因为无法设计其中的任何类。设计器检查了文件中的以下类:frmMain---未能加载基类"MyCustomForm.MyCustomForm"。确保已引用程序集,并且已生成所有项目

可以';t构建是因为我可以';我不能运行设计器,因为我可以';t构建

注释掉所有使用这些控件的代码,构建项目,然后取消注释。

尝试使用Visual Studio的第二个实例调试Visual Studio。1.启动Visual Studio的第一个实例,然后加载您的项目。还不要打开设计器。2.启动Visual Studio的第二个实例,并在菜单上选择"调试/附加到进程"以开始调试Visual Studio的第一个实例(devenv.exe)。确保"输出窗口"可见,并确保启用捕获异常。3.在Visual Studio的原始实例中,为出现问题的窗体打开窗体设计器。4.在Visual Studio的第二个实例中,监视"输出窗口"并处理发生的任何异常。这可能会给你足够的信息,让你知道出了什么问题。