无法构建,因为我无法运行设计器,因为我无法构建

时间:2012-03-14 17:10:29

标签: c# winforms forms visual-studio-2008 inheritance

这里似乎是一个恶性循环。我刚刚接手了一个不会建造的项目。它不会构建的原因是因为我有很多“在当前上下文中不存在”错误,如果我可以在设计模式下查看表单,那么当前上下文中肯定会存在这些错误。但是我无法在设计模式下查看它们,因为它们继承自一个似乎导致问题的Form继承的类。

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

错误讯息:

无法为此文件显示设计器,因为其中的所有类都无法设计。设计者检查了文件中的以下类:frmMain ---无法加载基类“MyCustomForm.MyCustomForm”。确保已引用程序集并且已构建所有项目。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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