【问题标题】:VB.NET 4.0 program stops responding System.InvalidOperationExceptionVB.NET 4.0 程序停止响应 System.InvalidOperationException
【发布时间】:2014-01-04 07:32:48
【问题描述】:

我正在 VB.NET 中开发一个以 4.0 为目标的简单小程序。在我的电脑和其他安装了 Visual Studio 的电脑上一切正常。当另一台计算机尝试运行该程序时会出现问题,但没有任何特殊错误消息,它会在您启动它时停止响应:/。我设法找到错误消息System.InvalidOperationException 和错误代码clr20r3

我已经在 Windows 7 和 Windows 8 机器上尝试过该程序,顺便说一下,我正在使用 Windows 8。 还有一点我想说的是,我对 VB.net 不太擅长,我只知道语言的基础知识。

以下是 Visual Studio 2012 中所有相关的 Windows 日志和项目文件:https://www.dropbox.com/s/k1ksi6ri9qger93/Clicker.rar

感谢我能得到的所有帮助 提前致谢!

PS 如果您需要更多信息,请告诉我!

【问题讨论】:

  • 建议在入口点(和AppDomain.UnhandledException)周围添加异常处理程序,捕获异常类型、消息和堆栈跟踪(如果InnerException 不为空,则最好递归)所以至少你知道它在哪里失败了。进程转储(VS 可以打开)会更好。

标签: .net vb.net visual-studio-2012


【解决方案1】:

我看到您正在使用Microsoft.VisualBasic.PowerPacks.Vs.dll,但您没有将它包含在您的发布应用程序文件中(它设置为先决条件),也没有在先决条件部分中选择它。

将其包含在应用程序文件/先决条件中是否有帮助?

要完成此操作,请打开您的项目属性,然后转到Publish 选项卡。里面有一个Application Files 目录按钮。如果您在该列表中将 PowerPacks dll 更改为 included,也许会有所帮助。

【讨论】:

  • 感谢您的回复,但由于我不太擅长 VB,所以我真的不知道 Microsoft.VisualBasic.PowerPacks.Vs.dll 是什么:/ 如果你有时间可以试试你是在建议使用我的项目文件吗?
  • 该解决方案在这里工作正常,但当然,我也安装了 Visual Studio,所以不是一个好的测试。您上传的项目文件是否与您遇到问题的项目文件完全相同?
  • 是的,完全一样,虽然我在其他程序中也遇到过这个问题。
  • 似乎我找到了一个修复,或者至少是一个快速修复,我在这里看到另一个帖子与@PGallagher 所做的“Microsoft.VisualBasic.PowerPacks.Vs.dll”差不多,所以我把表格中的LineShape和RectangelShape去掉,然后发给朋友,他确认有效!
  • 好吧,我想我必须避免 PowerPacks.dll 依赖文件,如果我不想向某人发送调试 exe 文件...无论如何感谢所有的帮助! :D
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多