我有一个简单的基本表单,在设计视图中没有UI控件。我已经声明了几个具有受保护修饰符的文本框控件,并且在后面的父代码中使用,并且在继承父类的子类的设计视图中用作UI控件。
基本上,您在父类的设计视图中看到一个空表单,在子类的设计视图中看到一个带控件的表单。应用程序按预期编译和运行。
问题是我一直得到:
"No context registered. Use the 'RegisterContext' method or the 'spring/context' section from your configuration file"
当我尝试打开表单时。我知道这是在一周前工作的。我确实玩过Spring.NET配置,但我确信我已经将所有内容还原了。如果有问题会在运行时出现。
我使用VS的另一个实例进行了调试,看看问题是什么,并且它显示了一个问题,因为Spring.NET无法解析baseDao类。如果我让子类仅从System.Windows.Forms继承,那么在设计视图中打开子类是没有问题的。这很奇怪。然而,我确实创建了另一个具有不同名称的基类并将其子类化。我尝试从解决方案中删除文件并删除项目文件中的引用。这没有用。现在,如果我重命名文件,那也无济于事。
有人可以在这里提出任何建议吗? VB.NET + Visual Studio 2008.基本形式继承自DevExpress Form v 11.1
编辑:这与DevExpress控件无关,因为更改基本表单以继承Windows.Forms.Form没有区别
答案 0 :(得分:1)
此问题的解决方案是将其添加到基本表单的加载事件处理程序。
If (Me.DesignMode) Then
Return
End If