我一直在研究一个项目,随着它的成长,我意识到两个不能连接在一起的部分是相互依赖的.
我们将这两个部分称为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 ,但我怎么能/可以从源头重建这两个?
我会将你的系统重构为三个程序集:
调用csc.exe,将a.exe和b.dll的源代码编译为a.exe,调用csc.exe,将b.dll的源代码编译为b.dll并引用a.exe,然后调用csc.exe之一上次将a.exe的源代码编译为a.exe并引用b.dll。
| 归档时间: |
|
| 查看次数: |
466 次 |
| 最近记录: |