带有dll的pcap.net.exe错误

带有dll的pcap.net.exe错误,.net,dll,pcap.net,.net,Dll,Pcap.net,我有一个使用pcap.net的程序。当我从开发人员处启动它时,它运行良好,但当我使用exe时,它完全失败。以下是我所做的以及例外情况: 将现有项添加到项目(PcapDotNet.base.dll、.core.dll、.core.extensions.dll和.packets.dll) 转到引用并将其添加到项目文件夹中的位置。没有黄色警告三角形 转到Build->project->compile以确保配置显示“release” 转到Build->proejct->compile以确保目标cpu显示

我有一个使用pcap.net的程序。当我从开发人员处启动它时,它运行良好,但当我使用exe时,它完全失败。以下是我所做的以及例外情况:

  • 将现有项添加到项目(PcapDotNet.base.dll、.core.dll、.core.extensions.dll和.packets.dll)

  • 转到引用并将其添加到项目文件夹中的位置。没有黄色警告三角形

  • 转到Build->project->compile以确保配置显示“release”

  • 转到Build->proejct->compile以确保目标cpu显示“x86”


  • 我做错了什么?我错过了什么

    对于那些未来想知道PCAP为什么会出现问题的人:


    这是因为那些使用.exe的计算机上没有WinPCap。因为Pcap.net是它上面的一个包装器。但是,我仍然必须将pcap dll与.exe放在同一文件夹中才能成功运行

    是的,引用Pcap.Net用户指南:“安装WinPcap 4.1.2”。只是想注意,我已经安装了WinPCap,但它仍然会失败,除非我将.exe与pcapdonet.core.dll的副本放在同一文件夹中。你指的是什么exe?如果您指的是您运行的exe,那么它当然必须找到DLL才能运行。