. net网络服务找不到我的dll文件
本文关键字:dll 文件 我的 找不到 网络服务 net | 更新日期: 2023-09-27 18:08:42
我有一个.NET
c#
web服务。在这个web服务的实现中,我调用了我的.dll
库中的一个函数我正在以以下方式加载:
[DllImport("myLibrary.dll")]
extern static myMethod();
在哪里我必须把我的DLL?如果我在我的测试项目(不是 Web服务项目)中使用这个DLL,它可以工作。
否则我有一个错误,因为它找不到dll。
错误:
System.DllNotFoundException was unhandled by user code
Message=Unable to load DLL 'myLibrary.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
该程序集需要与使用它的程序集位于同一目录中。因此,如果web服务部署到IIS并且其组件驻留在bin
中,那么myLibrary.dll
也需要在那里。
您是否在服务器上安装了"Visual c++ Redistributable f