c#Web服务引用c#项目引用DLL

本文关键字:引用 DLL 项目 c#Web 服务 | 更新日期: 2023-09-27 17:58:27

好吧,也许这是不可取的,但我正在为现有的应用程序编写Web服务。我正在尝试使用我们为该项目编写的C#库,而该C#库使用的函数来自不是从.NET项目创建的dll。我知道DLL不是问题,因为使用c#库的实际应用程序(windows窗体应用程序)执行使用该DLL的操作没有问题,但当调用DLL方法时,我的web服务总是崩溃。例外情况是:

"无法加载DLL"foo.DLL":找不到指定的模块。(HRESULT中的异常:0x8007007E)"}System.Exception{System.DllNotFoundException}

从c#库导入的示例:

[DllImport("foo.dll")]
protected static extern void DllFunction(string param1, int param2, int param3);

我尝试将foo.dll添加到我项目的Bin目录中,但没有成功。我觉得我一定错过了一些非常明显的东西。有什么建议吗?我读过一些关于dll和web服务的时髦文章,并尝试过一些修复程序,如http://sites.google.com/site/tosapage/programing/asp-net#dll,但都不起作用。

c#Web服务引用c#项目引用DLL

我会用dependens.exe运行winforms exe。您可能会收到您调用的dll所需的dell的错误。