【发布时间】:2012-10-22 11:44:05
【问题描述】:
我正在使用 Visual C# 2008 Express。这是我多年来第一次遇到这个错误,最后一次是在我开始编程的时候。
我不知道它的实际含义或为什么突然出现,对于错误消息所说的内容似乎相当模棱两可。我所知道的是,在我的整个应用程序中,我从我想出的 ThemedWindow 类中继承了许多主窗口,以赋予它们自定义外观,该代码中没有错误,并且一切都在 20 分钟前工作 100% 完美。
完整的错误:
警告 12 无法为此文件显示设计器,因为其中没有任何类可以设计。设计者检查了文件中的以下类:
InheritingWindow --- 无法加载基类“ThemedWindow”。确保已引用程序集并且已构建所有项目。 0 0
对于从 ThemedWindow 继承的每个表单,我都会遇到这种情况,以及其他几个错误,因为项目构建的距离不足以让其他所有工作都正常工作。
就在这发生之前,我更新了所有表单和子控件上的字体,项目甚至在我这样做之后构建并运行,然后这完全没有明确的原因发生。
我已经尝试了经典的重建它,删除构建文件,重新打开 Visual Studio 等,但目前似乎没有任何效果。
有谁知道如何解决这个问题?
【问题讨论】:
-
确保 ThemedWindow 不是抽象的,设计者不喜欢抽象基类。
标签: c# compiler-errors windows-forms-designer visual-studio-express