1

我有一个简单的基本表单,在设计视图中没有 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 没有区别

4

1 回答 1

1

此问题的解决方案是将其添加到基本表单的加载事件处理程序中。

If (Me.DesignMode) Then
        Return
 End If
于 2013-07-12T03:32:42.360 回答