将VB6升级到VB.NET-Usercontrol不可用,因为我无法编译该项目

将VB6升级到VB.NET-Usercontrol不可用,因为我无法编译该项目,vb.net,vb6-migration,Vb.net,Vb6 Migration,我已使用升级向导将一个VB6项目升级到VB.NET 我想我现在处于一个恶性循环中: 在我的主窗体中有一个用户控件,可以从许多其他窗体访问该控件 IDE告诉我它显示了最大错误量(102),显示的错误如下: ucPage is not a member of prjMyProject.frmMain ucPage is not a member of prjMyProject.frmMain ucPage is not a member of prjMyProject.frmMain EB1 is

我已使用升级向导将一个VB6项目升级到VB.NET

我想我现在处于一个恶性循环中:

在我的主窗体中有一个用户控件,可以从许多其他窗体访问该控件

IDE告诉我它显示了最大错误量(102),显示的错误如下:

ucPage is not a member of prjMyProject.frmMain
ucPage is not a member of prjMyProject.frmMain
ucPage is not a member of prjMyProject.frmMain
EB1 is not a member of prjMyProject.frmMain
EB1 is not a member of prjMyProject.frmMain
我需要用标准控件替换EB1,但我无法在设计器中加载frmMain,因为IDE仍然在嘲笑表单上缺少的ucPage控件

用户控件“ucPage”在工具箱中不可用,因为我还不能编译项目,所以我甚至不能把它放在我的表单上。 我认为这是一个恶性循环


有人对如何解决这个问题有什么建议吗?

如果要将VB6项目转换为VB.NET(尤其是使用UI),请准备好遇到许多错误,因为许多VB6技巧与VB.NET不兼容。有一种方法可以在VB.NET中手动编辑表单设计器代码:

  • 解决方案资源管理器-显示所有文件
    。请注意,
    解决方案资源管理器中的表单文件现在可以展开
  • 展开有问题的表单,然后双击
    Designer.vb
    file
  • 如果设计器文件不存在,则设计器代码可能位于vb文件的
    #区域“Form designer generated code”
    下,通常位于最上面

  • 您可以手动编辑设计器生成的代码,以删除/修复阻止您在设计器中工作的错误。