gpt4 book ai didi

c# - csc.exe 和相互依赖的程序集

转载 作者:太空狗 更新时间:2023-10-29 22:23:56 26 4
gpt4 key购买 nike

我一直在从事一个项目,随着项目的发展,我意识到无法连接在一起的两个部分是相互依赖的。

我们将这两个部分称为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,针对 a.exe 编译 a.exe b.dll,但我如何/如何从源代码重建这两个文件?

最佳答案

我会将您的系统重构为三个程序集:

  • a.exe - 主 EXE 不应引用此文件
  • b.dll - 正如您今天拥有的那样,但不引用 a.exe,它引用 c.dll
  • c.dll - 这应该包含 a 和 b 都需要引用的通用片段/部分

关于c# - csc.exe 和相互依赖的程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8565807/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com