Vb.net Can';无法启动WinForms项目,因为表单是一种类型
我有一个非常小的VS2008 Winforms项目不会启动 当我尝试开始调试项目时,会收到以下消息:Vb.net Can';无法启动WinForms项目,因为表单是一种类型,vb.net,visual-studio-2008,Vb.net,Visual Studio 2008,我有一个非常小的VS2008 Winforms项目不会启动 当我尝试开始调试项目时,会收到以下消息: '<form>' is a type in '<project>' and cannot be used in an expression. “”是“”中的类型,不能在表达式中使用。 从文件.Designer.vb 问题是这确实是一种形式。如果我创建了一个新的WinForm并将startup对象设置为新表单,我会收到相同的消息 当我尝试选中项目属性中的“启用应用程序框
'<form>' is a type in '<project>' and cannot be used in an expression.
“”是“”中的类型,不能在表达式中使用。
从文件.Designer.vb
问题是这确实是一种形式。如果我创建了一个新的WinForm并将startup对象设置为新表单,我会收到相同的消息
当我尝试选中项目属性中的“启用应用程序框架”复选框时,我得到消息“当选中“启用应用程序框架”时,启动对象必须是表单”
我尝试创建一个新项目,并将所有代码和设计器对象移动到新项目中的一个新表单文件中,得到了相同的结果
同一台计算机上的其他项目运行良好
有什么建议吗
谢谢!原来问题是我没有新的()没有参数的函数。VS需要这样做才能将类视为表单。不要编辑designer.vb文件。从源代码管理还原项目。我没有实际编辑designer文件是奇怪的部分,就像我说的,如果我创建一个全新的项目,并将所有表单控件和代码移动到一个新文件中,我会得到相同的分辨率ult.注意,新的()函数也应该是公共的(这对我来说太麻烦了)