Vb.net Can';t运行启动窗体

Vb.net Can';t运行启动窗体,vb.net,visual-studio-2005,Vb.net,Visual Studio 2005,像往常一样,我在“应用程序”选项卡下更改启动窗体。此时,它不会运行我选择的启动窗体。无论我设置为任何形式,甚至排除该形式,它仍然运行相同的形式。为什么会发生这种情况?检查\My Project\Application.myapp中的元素 如果它仍然不能正常工作,请检查\My Project\Application.Designer.vb中的代码,并查看子oncreatemain表单。在这里,表单被分配给应用程序的主表单属性 Protected Overrides Sub OnCreateMain

像往常一样,我在“应用程序”选项卡下更改启动窗体。此时,它不会运行我选择的启动窗体。无论我设置为任何形式,甚至排除该形式,它仍然运行相同的形式。为什么会发生这种情况?

检查
\My Project\Application.myapp
中的
元素

如果它仍然不能正常工作,请检查
\My Project\Application.Designer.vb
中的代码,并查看子
oncreatemain表单
。在这里,表单被分配给应用程序的主表单属性

Protected Overrides Sub OnCreateMainForm()
    Me.MainForm = Global.<ApplicationName>.<FormName>
End Sub
protectedoverrides子OnCreateMainForm()
Me.MainForm=全局。。
端接头
检查
\My Project\Application.myapp
中的
元素

如果它仍然不能正常工作,请检查
\My Project\Application.Designer.vb
中的代码,并查看子
oncreatemain表单
。在这里,表单被分配给应用程序的主表单属性

Protected Overrides Sub OnCreateMainForm()
    Me.MainForm = Global.<ApplicationName>.<FormName>
End Sub
protectedoverrides子OnCreateMainForm()
Me.MainForm=全局。。
端接头

尝试删除调试目录中的.pdb文件,从Build>Clean[您的解决方案名称]开始尝试删除调试目录中的.pdb文件,从Build>Clean[您的解决方案名称]开始尝试删除\bin和\obj目录。然后清除并重建。

尝试删除\bin和\obj目录。然后清理并重建。

只要重建项目就可以了

只要重建项目就可以了

program.cs静态主方法中的表单(新表单1())的名称是什么?对于vb.net项目,我会检查它的Application.myapp吗?表单的名称是什么(新表单1())在program.cs static main方法中?对于vb.net项目,我会检查它的Application.myapp吗?假设frmA是我想要运行的,frmB是错误的启动形式。因此,在中,它是“frmA”。但是,frmB在运行时显示:(在这个OnCreateMainForm()中,它显示了我。MainForm=Global..frmA。假设frmA是我想要运行的,而frmB是错误的启动表单。因此,在中,它是“frmA”。但是,frmB是在运行时出现的。:(在这个OnCreateMainForm()中),它显示了我。MainForm=Global..frmA。我也按照你的方式做了。问题仍然存在。然后我将编译路径更改为bin\Debug\,清理解决方案并重新构建它。它成功了。我总是将此路径设置为bin\Release。此时,为什么会发生这种情况?谢谢你,Regutches和Ira。我没有令人满意的原因,但这种情况发生过几次与我一起,删除.pdb有帮助,我认为问题可能是损坏的调试数据库(.pdb文件)。我也按照你的方式做了。问题仍然存在。然后我将编译路径更改为bin\Debug\,清理解决方案并重新构建。它起了作用。我总是将此路径设置为bin\Release。此时,为什么会发生这种情况?谢谢你,Reguthacks和Ira。我没有令人满意的理由,但这在我身上发生过几次,并且删除了。pdb有帮助,我没有认为问题可能来自损坏的调试数据库(.pdb文件)。