C#   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在另一台计算机上运行C#程序时出现System.IO.FileLoadException大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我目前正在开发一个C# @L_772_1@项目,该项目使用 MySQL.Data和System.Data.sqlite dll以及其他几个.

该项目是一个.Net 4项目,在我的开发机器上没有问题.我创建了@L_397_0@mSI安装程序包,当我添加可执行文件Visual studio时,计算出依赖关系,并在EXE中添加所需的DLl.

当我在我的开发机器上运行安装程序时,一切正常.但是,当我将安装程序复制到安装了.Net Framework 3.5和.Net Framework 4的空白虚拟机时,安装程​​序说所有内容都已成功安装,当我查看程序文件文件夹时,所有的DLL也都存在,但是当我尝试运行软件未加载的软件,并在事件查看器中显示.Net Runtime错误.

错误如下

错误消息并没有真正帮助我弄清楚什么是错误的,因此在应用程序启动事件中我添加了try catch语句但是异常永远不会被捕获.我还在第一个应该加载的对话窗口上执行的InitialiseComponent()方法添加了try catch,但是从来没有捕获到catch,所以我看不出导致错误的原因.

我怎样才能弄清楚这个问题是什么并修复它?

解决方法

How can I figure out what this problem is and fix it.

使用visual studio remote debugger执行远程调试.

This tutorial给出了如何使用它的想法.

熟悉VS远程调试后,您将始终使用此强大的工具来测试潜在的客户端环境.

至于您的特定问题,您在Application.Startup事件处理程序中有一些代码尝试加载某个文件并失败.在App.xaml中发布代码,以便我们可以分析,如果您自己无法找到问题来源.

大佬总结

以上是大佬教程为你收集整理的在另一台计算机上运行C#程序时出现System.IO.FileLoadException全部内容,希望文章能够帮你解决在另一台计算机上运行C#程序时出现System.IO.FileLoadException所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。