首页 > 解决方案 > 使用自定义构建路径将外部 dll 添加到构建目录

问题描述

我正在使用 SQL Server Compact Edition,它会引发异常,因为它找不到隐藏在我的“程序文件”文件夹中的一些 dll,我知道的唯一解决方案是手动将所述文件夹从“程序文件”复制到我项目的目录*.exe(我知道是真正的专业人士)。

因为我想比微软更专业一点,所以我想在我的项目中包含 dll。但是,我相当肯定 SQL Server CE 将无法工作,除非它们实际上被复制到输出目录,即使我可以在我的项目中包含非托管 dll。

但是我不想在我的项目中有一个随机的“amd64”(这是“程序文件”中的文件夹的名称)文件夹,但如果我没有 - 将 dll 设置Build ActionContentCopy if newer始终复制它们,复制文件夹树。因此,如果我将它们放入文件夹“外部依赖项”SQL Server CE 将引发异常,因为它看不到“amd64”,因为在输出目录中它将是“外部依赖项\amd64”。

如何告诉 Visual Studio 不要完全复制目录树,而是使用自定义规则复制文件?

标签: c#visual-studiodllsql-server-ce

解决方案


推荐阅读