我在使用“ Visual Studio社区”的计算机上安装了可正常工作的解决方案,并安装了win7 x32。 (它使用PcapDotNet软件包)
我将系统迁移到另一台计算机并安装了Win7 x64。
现在,我使用PcapDotNet软件包的程序不再起作用。

错误:System.IO.FileNotFoundException : Unable to load file or assembly 'PcapDotNet.Core.dll' or one of its dependency.

我试图将软件包和目标版本更改为x64,但是仍然存在相同的问题...

带有.exe文件的四个必需DLL很好地位于Debug和Release文件夹中。

PcapDotNet.Base.dll
PcapDotNet.Core.dll
PcapDotNet.Core.Extensions.dll
PcapDotNet.Packets.dll


我什至试图以最新的Framework 4.6.1为目标,但它没有任何改变。

请问有人对如何处理有任何想法吗?

最佳答案

您可以使用depends工具来检查DLL的依赖性。然后,您可以交叉检查是否存在所有依赖项。

该工具在此处可用:
http://www.dependencywalker.com/

关于c# - 无法加载文件或程序集“PcapDotNet.Core.dll”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44860869/

10-09 08:14