将DLL及其依赖的DLL包含到项目中

时间:2018-10-26 18:42:11

标签: c# dll

当前,我正在研究myDLL.dll。但是myDLL.dll需要包含另一个Dll:D:\their.dll。但是their.dll依赖于其他几个Dll(D:\other1.dllD:\other2.dll)。

我已经将their.dll包含在我的项目中(作为项目参考)

<Reference Include="theirDLL">
  <HintPath>D:\their.dll</HintPath>
</Reference>

因此,their.dll用于所有使用myDLL.dll的项目。

但是我不知道如何包含其他dll,以便在编译期间将它们复制到与myDLL.dlltheir.dll相同的路径中。

目前,我使用预生成事件将其他dll复制到需要myDll.dll(因此需要their.dll)的项目中。但这很痛苦。

有什么建议吗?

最好的问候, 哈里·凯恩

1 个答案:

答案 0 :(得分:0)

将每个.dll文件添加到您的项目中(并假设您正在Visual Studio中进行开发),然后在每个solution explorer -> properties的{​​{1}}下,选择.dll file并将其值设置为copy local,然后在编译时将每个必要的true复制到bin文件夹。