生成输出中未包含的依赖项的依赖项

时间:2018-06-29 09:28:29

标签: c# visual-studio advantage-database-server

我在Visual Studio 2017中有一个C#解决方案。当我从本地计算机运行它时,它工作正常。但是,当我构建解决方案并将其移至新计算机时,由于缺少依赖项,它无法正常工作。

System.DllNotFoundException: Unable to load DLL 'ace32.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)

我没有直接引用此DLL,但是我发现它是在直接依赖项Advantage.Data.Provider.dll中引用的。

Advantage Database Server的SDK中包含ace32.dll依赖项。

enter image description here

我需要在目标计算机上安装SDK吗?还是有某种方法可以包含此依赖项的依赖项,以便ace32.dll包含在发布版本中?

1 个答案:

答案 0 :(得分:1)

根据@auburg的评论,我创建了一个安装程序项目,并手动包含了ace32.dll。该错误不再发生。