【发布时间】:2023-04-09 07:48:01
【问题描述】:
在我的解决方案中,我们有 c# 项目,控制一些 GUI 和网络工作,以及 c++ 项目,管理一些硬件交互。在我的 c# 项目中,我有正确的 PInvokes 并且能够毫无问题地使用 c++ 输出 dll,但为了做到这一点,我必须手动将输出 dll 复制到构建目录或创建管理副本的构建脚本。
我对这种方法的问题是,该解决方案实际上有很多项目,目前大约有 150 个,涵盖 c++、c、c# 和 vb.net。我们一直在创建和删除项目,管理复制脚本正成为一大难题。特别是因为并非所有项目都相互依赖,我们有大约 20 种不同的构建配置。
是否可以简单地让 c# 项目引用 c++ 项目并自动复制项目输出,就像它与其他托管项目一样,而不使用构建后脚本?
【问题讨论】:
标签: c# visual-studio visual-c++