我一直在做一个项目,随着项目的发展,我意识到无法连接在一起的两个部分是相互依赖的。
我们将这两个部分称为 a.exe 和 b.dll。b.dll 提供了一个允许 a.exe 检索数据的实现,但我希望它是自己的独立程序集,以便可以轻松更改它以使 a.exe 与不同的数据源通信。
但是,虽然 a.exe 需要引用 b.dll,但 b.dll 需要几个函数,这些函数是 a.exe 不可分割的一部分。
由于我一直在编译——为了测试——在我编写这个项目时,a.exe 和 b.dll 都存在,我可以针对 a.exe 编译 b.dll 和针对 b.dll 编译 a.exe ,但是我将/如何从源代码重建这两个?