gpt4 book ai didi

C# 应用程序找不到 .dll 引用文件,而两者都在同一文件夹中

转载 作者:太空宇宙 更新时间:2023-11-03 15:59:52 24 4
gpt4 key购买 nike

我在我的 winform c# 项目中添加了一个 .dll 文件作为引用。

输出为一个.exe文件和一个.dll文件。

当我运行 bin/debug 文件夹中的 .exe 文件时,它运行良好.. 或我自己计算机上的任何其他文件夹。

为了在其他计算机上运行 .exe 文件,我只是将 .exe 文件和 .dll 文件复制到一个文件夹中。

我很困惑它在某些计算机上工作,但在其他计算机上弹出停止工作错误:

Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01: programname.exe
Problem Signature 02: 0.0.0.0
Problem Signature 03: 4e20a786
Problem Signature 04: mscorlib
Problem Signature 05: 2.0.0.0
Problem Signature 06: 4d8c1599
Problem Signature 07: f9b
Problem Signature 08: 80
Problem Signature 09: System.IO.FileNotFoundException
OS Version: 6.1.7600.2.0.0.16.7
Locale ID: 1033

使用异常控制后,我得到了这个错误的详细信息:

System.IO.FileNotFoundException: Could not load file or assembly 'dllname.dll' or one of its dependencies. The specific modulo could not be found.

有什么问题!两个文件(.exe 和 .dll)都在同一个文件夹中!它适用于某些 PC!

请注意,所有计算机上都安装了所需的 .Net Framework。

请注意,有一次我安装了 MS Visual Studio 2012,此后错误消息消失,程序正常运行!!我不知道安装 VS 2012 和问题之间有什么关系!

请注意,该程序在未安装 VS 的 PC 上也能正常运行!

提前感谢任何帮助。

最佳答案

感谢大家的评论,

我已经使用 Dependency Walker 并找到了系统中丢失的 dll。

所以安装 VC++ Redistributable 2010 和其他东西解决了这个问题。

关于C# 应用程序找不到 .dll 引用文件,而两者都在同一文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21919349/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com