我们有一种情况,我们将有两个 VSTO Outlook 加载项,它们都以一些公共共享代码开始,但共享代码可能会随着时间的推移而分道扬镳。理想情况下,我们希望重组加载项以将公共代码分解为单独的共享 dll,但由于非技术原因,目前这不是一个选项。如果两个加载项都部署在同一个 Outlook 实例上,您预计会出现什么问题?您是否看到出现问题,因为会有两个类具有相同的名称和相同的命名空间,但两个不同的加载项加载到同一个 Outlook 实例的定义不同?此外,其中一个加载项需要调用另一个加载项中的表单。您认为这会是通用代码差异的问题吗?
假设我们设法重组加载项以使用所有通用代码分离出一个 dll,Outlook 是否会遇到由两个不同加载项部署的同一 dll 的不同版本的问题?