我有一个VB6项目需要迁移到VB.NET。
我用VB.NET express 2005和2008的迁移工具试用了同样的结果。
当我尝试在迁移的结果项目中以包含videosoft的vsindextab组件的设计器模式打开表单时,收到以下错误:
Warning 1 Unknown name. (Exception from HRESULT: 0x80020006 (DISP_E_UNKNOWNNAME)) C:\gestionbtdotnet\FormBT.Designer.vb 261 0
错误行位于designer.vb文件中,如下所示:
CType(Me.vsIndexTab1, System.ComponentModel.ISupportInitialize).BeginInit()
(vsIndexTab是vsOcx6lib.vsindextab对象)
我在网上搜索过它但找不到任何东西。
我尝试使用不同的.NET Framework版本,我尝试将ocx文件(vsocx6.ocx)复制到每个可能的位置,我试着简单地删除错误的行。
没有运气。
任何人都可以帮助我吗?
答案 0 :(得分:0)
您只能迁移代码。依赖于仅二进制且非.Net兼容的第三方组件的项目(如此处使用的vsindextab
组件)将不迁移。您可以选择以下选项:
dllimport
代码以在运行时使用该库。