我正在尝试在WCF项目中使用DLL导入加载c dll但我不断收到DLLNotFoundException。我已将.dll放在webservice projectt的bin文件夹中,但无法找到它。我应该在哪里放置.dll?
这是一个片段:
公共类DllProcessLauncher {
[DllImport(@"Engine.dll")]
public static extern int Name();
[DllImport(@"Engine.dll")]
public static extern int Flowchart();
}
这是我用来定义界面的代码。
然后由WCF C#项目调用DLLProcessLauncher。
答案 0 :(得分:0)
尝试使用DLL的绝对路径,这应该有用。不幸的是,它必须是一个常量值,因此无法在配置文件或类似文件中进行配置:
[DllImport(@"C:\lib\Engine.dll")]
public static extern int Name();