winforms 在BC30420 VS 2022 17.2.5中未找到'子主节点'

jei2mxaa  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(194)

我无法更改“Startup对象”,它只在列表中显示“Sub Main”,而没有其他内容,发生的情况是我最初将“Form1”名称更改为“FormLogin”,我更改了两次窗体名称:
1.首先,我从“设计〉名称”中将“form1”重命名为“FormLogin”
1.然后,我使用“单击右键”〉“重命名”将文件名从“form1.vb”重命名为“FormLogin.vb”
在窗体内添加了一些内容,程序运行正常,然后我决定添加另一个窗体。添加并修改了窗体后,我想测试它们,所以我转到“属性”以便将其修改为另一个窗体,但突然我看到“启动对象”立即从“Form1”更改为“Sub Main”,我无法修改它

hujrc8aj

hujrc8aj1#

经过几个小时的搜寻,似乎又是一个缺陷:
https://developercommunity.visualstudio.com/t/Visual-Studio-doesnt-permit-to-change-s/10049115https://developercommunity.visualstudio.com/t/Startup-Form-Dropdown-List-Not-Populated/10049171显示器
创建一个Shared Sub Main并添加下面的代码,其中包含您希望运行的Form
Program.vb

Public Class Program

    Public Shared Sub Main()

        Application.EnableVisualStyles()
        Application.SetCompatibleTextRenderingDefault(False)
        Application.Run(New [Form])

    End Sub
End Class

更新

将VS2022更新到版本17.3.6修复了该问题,现在所有Forms都显示在下拉列表Startup Project中。

相关问题