【发布时间】:2017-12-04 14:20:15
【问题描述】:
我有一个 C# 项目,该项目构建到具有两个类 ClassA 和 ClassB 的单个 DLL 中。出于项目管理的原因,我想将 ClassB 移到一个单独的 DLL 中,只保留 ClassA 的原始 DLL。
问题是我有其他 DLL(也是从 C# 编译的)在其原始 DLL 中引用 ClassA 和 ClassB。 ClassA 没问题,但调用 ClassB 会导致 TypeLoadException。
(我可以使用它们的新项目引用重新编译所有其他 DLL,但出于项目管理的原因,我不想这样做。)
有没有一种方法可以部署我的新拆分 DLL 并让其他 DLL 继续工作?或者,我真的需要咬紧牙关,计划部署所有这些文件的新版本吗?
【问题讨论】:
标签: c# .net dll runtime late-binding