我使用“visual studio community”和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,并没有改变任何内容。
有人知道该怎么办吗?
答案 0 :(得分:2)
您可以使用depends
工具检查DLL的依赖关系。然后,您可以反复检查是否存在所有依赖项。
该工具可在此处获得: http://www.dependencywalker.com/
答案 1 :(得分:0)
解决方案中是否引用了dll?我的建议是将它们放在一个单独的文件夹中(在解决方案文件夹的内部或外部),在解决方案中引用它们(从新路径),然后选择它们并打开属性工具窗口。将CopyLocal设置为true。 希望这会有所帮助。