wcf合同地点

wcf合同地点,wcf,Wcf,我有以下设置: 包含WcfService和IWcfService协定的主程序集。 创建通道并调用IWcfService上的方法的附属程序集。为了获得该契约,它引用主程序集 问题是:直到最近,这两个程序集都是根据.NET2.0编译的。现在需要根据.NET4.0编译主程序集。附属程序集不能以4.0为目标,因为它必须在2.0进程内运行(不是我的进程) 问题是:我还可以用什么方式向卫星组件提供IWcfService合同,这样我就不必参考主组件 谢谢, Roman仅使用第三个程序集执行此操作是否可行,该程

我有以下设置: 包含WcfService和IWcfService协定的主程序集。 创建通道并调用IWcfService上的方法的附属程序集。为了获得该契约,它引用主程序集

问题是:直到最近,这两个程序集都是根据.NET2.0编译的。现在需要根据.NET4.0编译主程序集。附属程序集不能以4.0为目标,因为它必须在2.0进程内运行(不是我的进程)

问题是:我还可以用什么方式向卫星组件提供IWcfService合同,这样我就不必参考主组件

谢谢,
Roman

仅使用第三个程序集执行此操作是否可行,该程序集仅包含
IWcfService
合同,并由主程序集和附属程序集引用?新的assemblye将以.NET2.0为目标,因此可以从这两个版本引用它

这的确是显而易见的选择。我想知道是否有其他的方法,我真的不喜欢只为一个文件引入一个全新的程序集。可能是XML格式的。一定要理解。尽管我要说的是,仅仅为接口/契约使用一个程序集是非常常见的。虽然在你的情况下,这只是一个问题,所以我明白你为什么要避免这个问题。我喜欢蒂姆的方法。小部件没有问题。:)哦,我确实找到了另一个IWcfService合同,所以现在一个单独的合同组件在某种程度上是合理的