我在我的c#项目中使用了EasyHook,并将easyhook.dll作为项目的参考。我尝试添加easyhook32.dll和easyhook64.dll,但Visual Studio说
A reference to [path/to/easyhook32.dll] could not be added. Please make sure the file is accessible, and that it is a valid assembly or COM component
当我尝试在我的程序中使用EasyHook.dll时,由于无法找到System.DllNotFoundException
,EasyHook会抛出EasyHook32.dll
。
我已经尝试将它放在bin和debug文件夹中,但似乎都没有解决问题。我也尝试以管理员身份运行VS和应用程序的编译版本,但无济于事。
有什么想法吗?
我在Visual Studio 2013上使用.NET 4.0.x和最新版本的EasyHook
答案 0 :(得分:0)
我建议删除引用并使用Nuget包。这就是我安装它的方式,而且效果很好。它目前确实存在
在调试文件夹中。
或者,它可能是EasyHook32.dll的依赖项无法加载,因此请尝试将EasyLoad32.dll放入该文件夹中。
您的VS引用应该是EasyHook.dll,其他dll应该作为内容添加到bin / Debug | Release目录中。