vb.net-2010 – OnCreateMainForm()Sub中的Application.Designer.vb内部出错

我无法弄清楚这里的问题是什么.我从头开始项目,去调试,并收到错误:

System.InvalidOperationException was unhandled Message=An error
occurred creating the form. See Exception.InnerException for details.
The error is: Object reference not set to an instance of an object.

我不明白为什么在自动生成的文件中发生此错误.以下是完整的代码:

'------------------------------------------------------------------------------
' <auto-generated>
'     This code was generated by a tool.
'     Runtime Version:4.0.30319.269
'
'     Changes to this file may cause incorrect behavior and will be lost if
'     the code is regenerated.
' </auto-generated>
'------------------------------------------------------------------------------

Option Strict On
Option Explicit On


Namespace My

    'NOTE: This file is auto-generated; do not modify it directly.  To make changes,' or if you encounter build errors in this file,go to the Project Designer
    ' (go to Project Properties or double-click the My Project node in
    ' Solution Explorer),and make changes on the Application tab.
    '
    Partial Friend Class MyApplication

        <Global.System.Diagnostics.DebuggerStepThroughAttribute()>  _
        Public Sub New()
            MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows)
            Me.IsSingleInstance = false
            Me.EnableVisualStyles = true
            Me.SaveMySettingsOnExit = true
            Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses
        End Sub

        <Global.System.Diagnostics.DebuggerStepThroughAttribute()>  _
        Protected Overrides Sub OnCreateMainForm()
            Me.MainForm = Global.AccountAndClientFull.frmMain 'HERE IS WHERE THE ERROR OCCURS
        End Sub
    End Class
End Namespace

错误发生在:

Me.MainForm = Global.AccountAndClientFull.frmMain

有什么建议?我无法弄清楚需要在项目属性的应用程序选项卡中进行哪些更改.

解决方法

确保你有一个名为frmMain的Form Class,注意不是文件名而是Class Name.

也许您已将表单文件名重命名为frmMain.vb,但在文件的代码中,类的签名仍然不同.

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As Dat...