2011-05-19 50 views
0

我有以下设置: 包含WcfService和IWcfService合同的主要程序集。 在IWcfService上创建通道并调用方法的卫星组件。为了获得该合同,它引用了主要组件。wcf合同地点

问题:直到最近,这两个程序集都是针对.NET 2.0编译的。现在主程序集需要针对.NET 4.0进行编译。卫星组件无法定位4.0,因为它必须在2.0进程(不是我的)中运行。

问题:用什么方式可以将IWcfService合同提供给卫星组件,这样我就不必引用Main组件了?

感谢, 罗马

回答

2

将它的工作只是与只包含IWcfService合同,由两个主和卫星组件引用第三个组件办呢?新的组件将针对.NET 2.0,因此可以从两者中引用它。

+0

这确实是一个明显的选择。我想知道是否有其他方法,我不想为一个文件引入一个全新的程序集。可能是XML格式的东西。 – 2011-05-19 23:02:33

+0

绝对理解。虽然我会说它有一个非常常见的组件,只是为了你的接口/合同。虽然在你的情况下它只是一个,所以我明白你为什么宁愿避免这种情况。 – Tim 2011-05-19 23:05:04

+0

我喜欢蒂姆的方法。 itty-bitty程序集没有错。 :) – 2011-05-19 23:11:08