在另一台机器上运行程序出现问题

本文关键字:运行 程序 问题 机器 一台 | 更新日期: 2023-09-27 18:16:20

我在另一台机器上运行程序有问题。它返回一个错误,缺少一些dll。这样所有的dll都在program文件夹中。我选择了所有依赖项,并设置了"copy always",并创建了一个安装项目,但它仍然返回错误。

  Problem Event Name:   CLR20r3
  Problem Signature 01: program.exe
  Problem Signature 02: 1.0.1.0
  Problem Signature 03: 581b1c83
  Problem Signature 04: Program
  Problem Signature 05: 1.0.1.0
  Problem Signature 06: 581b1c83
  Problem Signature 07: c1
  Problem Signature 08: 5
  Problem Signature 09: System.DllNotFoundException
  OS Version:   6.1.7601.2.1.0.768.2
  Locale ID:    1033
  Additional Information 1: 0a9e
  Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
  Additional Information 3: 0a9e
  Additional Information 4: 0a9e372d3b4ad19135b953a78882e789
Read our privacy statement online:
  http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409
If the online privacy statement is not available, please read our privacy statement offline:
  C:'Windows'system32'en-US'erofflps.txt

在另一台机器上运行程序出现问题

确保您已经在项目中设置了CopyLocal=true

Copy Local属性确定是否将引用复制到本地bin路径。在运行时,引用必须存在于全局程序集缓存(GAC)或项目的输出路径中。如果此属性设置为true,则在运行时将引用复制到项目的输出路径。

你也可以参考这个解决方案。如何调试系统?丢失DLL时不报告DllNotFoundException ?