VB.net程序不能生成窗口 30
在其他电脑上确定可以运行的程序,复制过来就不能生成窗口,错误提示是“索引超出了数组界限。”这是为什么,以及该怎么解决?下面是异常详细信息未处理System.Invalid...
在其他电脑上确定可以运行的程序,复制过来就不能生成窗口,错误提示是“索引超出了数组界限。”
这是为什么,以及该怎么解决?
下面是异常详细信息
未处理 System.InvalidOperationException
Message="创建窗体时出错。有关详细信息,请参阅 Exception.InnerException。错误为: 索引超出了数组界限。"
Source="SupconDCSServer"
StackTrace:
在 SupconDCSServer.My.MyProject.MyForms.Create__Instance__[T](T Instance) 位置 17d14f5c-a337-4978-8281-53493378c1071.vb:行号 190
在 SupconDCSServer.My.MyProject.MyForms.get_frmMain()
在 SupconDCSServer.My.MyApplication.OnCreateMainForm() 位置 E:\SupconDCSServer\SupconDCSServer\My Project\Application.Designer.vb:行号 35
在 Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
在 Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
在 Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
在 SupconDCSServer.My.MyApplication.Main(String[] Args) 位置 17d14f5c-a337-4978-8281-53493378c1071.vb:行号 81
在 System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
在 Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
在 System.Threading.ThreadHelper.ThreadStart()
我自己找到原因了....
Dns.GetHostByName 提示已过时,改成Dns.GetHostEntry就可以了 展开
这是为什么,以及该怎么解决?
下面是异常详细信息
未处理 System.InvalidOperationException
Message="创建窗体时出错。有关详细信息,请参阅 Exception.InnerException。错误为: 索引超出了数组界限。"
Source="SupconDCSServer"
StackTrace:
在 SupconDCSServer.My.MyProject.MyForms.Create__Instance__[T](T Instance) 位置 17d14f5c-a337-4978-8281-53493378c1071.vb:行号 190
在 SupconDCSServer.My.MyProject.MyForms.get_frmMain()
在 SupconDCSServer.My.MyApplication.OnCreateMainForm() 位置 E:\SupconDCSServer\SupconDCSServer\My Project\Application.Designer.vb:行号 35
在 Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
在 Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
在 Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
在 SupconDCSServer.My.MyApplication.Main(String[] Args) 位置 17d14f5c-a337-4978-8281-53493378c1071.vb:行号 81
在 System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
在 Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
在 System.Threading.ThreadHelper.ThreadStart()
我自己找到原因了....
Dns.GetHostByName 提示已过时,改成Dns.GetHostEntry就可以了 展开
4个回答
展开全部
错误提示是“索引超出了数组界限。”是Message="创建窗体时出错。有关详细信息,请参阅 Exception.InnerException。错误为: 索引超出了数组界限。"设置的,不能代表真实的问题,实际上程序能运行但可能程序要用到内存硬盘、CPU序号等因素,不把整个程序拿出来很难解答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在 SupconDCSServer.My.MyApplication.Main(String[] Args) 位置 17d14f5c-a337-4978-8281-53493378c1071.vb:行号 81
检查该处的数组设置
检查该处的数组设置
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已过时不代表不能用,一定是你的语法错误了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你确定你没有少复制东西?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询